package asn1

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

Dependency Relation
	imports 0 packages, and imported by 3 packages

Involved Source Files Package asn1 contains supporting types for parsing and building ASN.1 messages with the cryptobyte package.
Package-Level Type Names (only one)
/* sort by: | */
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).ReadOptionalASN1Boolean(out *bool, tag Tag, defaultValue bool) 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
Package-Level Constants (total 16)
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.
The following is a list of standard tag and class combinations.