package asn1

Import Path
	vendor/golang.org/x/crypto/cryptobyte/asn1 (on golang.org and go.dev)

Dependency Relation
	imports 0 packages, and imported by 3 packages

Involved Source Files
	d-> asn1.go

Exported Type Names

type Tag uint8 Tag represents an ASN.1 identifier octet, consisting of a tag number (indicating a type) and class (such as context-specific or constructed). Methods in the cryptobyte package only support the low-tag-number form, i.e. a single identifier octet with bits 7-8 encoding the class and bits 1-6 encoding the tag number. Constructed returns t with the constructed class bit set. ContextSpecific returns t with the context-specific class bit set. func Tag.Constructed() Tag func Tag.ContextSpecific() Tag func vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1(tag Tag, f cryptobyte.BuilderContinuation) func vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1Int64WithTag(v int64, tag Tag) func vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag(tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1(out *cryptobyte.String, outTag *Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1Element(out *cryptobyte.String, outTag *Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1(out *cryptobyte.String, tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Bytes(out *[]byte, tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element(out *cryptobyte.String, tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Int64WithTag(out *int64, tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1(out *cryptobyte.String, outPresent *bool, tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer(out interface{}, tag Tag, defaultValue interface{}) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1OctetString(out *[]byte, outPresent *bool, tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).SkipASN1(tag Tag) bool func vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1(tag Tag) bool const BIT_STRING const BOOLEAN const ENUM const GeneralizedTime const GeneralString const IA5String const INTEGER const NULL const OBJECT_IDENTIFIER const OCTET_STRING const PrintableString const SEQUENCE const SET const T61String const UTCTime const UTF8String
Exported Values
const BIT_STRING Tag = 3 The following is a list of standard tag and class combinations.
const BOOLEAN Tag = 1 The following is a list of standard tag and class combinations.
const ENUM Tag = 10 The following is a list of standard tag and class combinations.
const GeneralizedTime Tag = 24 The following is a list of standard tag and class combinations.
const GeneralString Tag = 27 The following is a list of standard tag and class combinations.
const IA5String Tag = 22 The following is a list of standard tag and class combinations.
const INTEGER Tag = 2 The following is a list of standard tag and class combinations.
const NULL Tag = 5 The following is a list of standard tag and class combinations.
const OBJECT_IDENTIFIER Tag = 6 The following is a list of standard tag and class combinations.
const OCTET_STRING Tag = 4 The following is a list of standard tag and class combinations.
const PrintableString Tag = 19 The following is a list of standard tag and class combinations.
const SEQUENCE Tag = 48 The following is a list of standard tag and class combinations.
const SET Tag = 49 The following is a list of standard tag and class combinations.
const T61String Tag = 20 The following is a list of standard tag and class combinations.
const UTCTime Tag = 23 The following is a list of standard tag and class combinations.
const UTF8String Tag = 12 The following is a list of standard tag and class combinations.