type vendor/golang.org/x/crypto/cryptobyte.Builder
186 uses
vendor/golang.org/x/crypto/cryptobyte (current package)
asn1.go#L22: func (b *Builder) AddASN1Int64(v int64) {
asn1.go#L28: func (b *Builder) AddASN1Int64WithTag(v int64, tag asn1.Tag) {
asn1.go#L33: func (b *Builder) AddASN1Enum(v int64) {
asn1.go#L37: func (b *Builder) addASN1Signed(tag asn1.Tag, v int64) {
asn1.go#L38: b.AddASN1(tag, func(c *Builder) {
asn1.go#L52: func (b *Builder) AddASN1Uint64(v uint64) {
asn1.go#L53: b.AddASN1(asn1.INTEGER, func(c *Builder) {
asn1.go#L67: func (b *Builder) AddASN1BigInt(n *big.Int) {
asn1.go#L72: b.AddASN1(asn1.INTEGER, func(c *Builder) {
asn1.go#L101: func (b *Builder) AddASN1OctetString(bytes []byte) {
asn1.go#L102: b.AddASN1(asn1.OCTET_STRING, func(c *Builder) {
asn1.go#L110: func (b *Builder) AddASN1GeneralizedTime(t time.Time) {
asn1.go#L115: b.AddASN1(asn1.GeneralizedTime, func(c *Builder) {
asn1.go#L121: func (b *Builder) AddASN1UTCTime(t time.Time) {
asn1.go#L122: b.AddASN1(asn1.UTCTime, func(c *Builder) {
asn1.go#L135: func (b *Builder) AddASN1BitString(data []byte) {
asn1.go#L136: b.AddASN1(asn1.BIT_STRING, func(b *Builder) {
asn1.go#L142: func (b *Builder) addBase128Int(n int64) {
asn1.go#L181: func (b *Builder) AddASN1ObjectIdentifier(oid encoding_asn1.ObjectIdentifier) {
asn1.go#L182: b.AddASN1(asn1.OBJECT_IDENTIFIER, func(b *Builder) {
asn1.go#L195: func (b *Builder) AddASN1Boolean(v bool) {
asn1.go#L196: b.AddASN1(asn1.BOOLEAN, func(b *Builder) {
asn1.go#L205: func (b *Builder) AddASN1NULL() {
asn1.go#L211: func (b *Builder) MarshalASN1(v interface{}) {
asn1.go#L230: func (b *Builder) AddASN1(tag asn1.Tag, f BuilderContinuation) {
builder.go#L23: type Builder struct {
builder.go#L27: child *Builder
builder.go#L37: func NewBuilder(buffer []byte) *Builder {
builder.go#L38: return &Builder{
builder.go#L46: func NewFixedBuilder(buffer []byte) *Builder {
builder.go#L47: return &Builder{
builder.go#L55: func (b *Builder) SetError(err error) {
builder.go#L61: func (b *Builder) Bytes() ([]byte, error) {
builder.go#L70: func (b *Builder) BytesOrPanic() []byte {
builder.go#L78: func (b *Builder) AddUint8(v uint8) {
builder.go#L83: func (b *Builder) AddUint16(v uint16) {
builder.go#L89: func (b *Builder) AddUint24(v uint32) {
builder.go#L94: func (b *Builder) AddUint32(v uint32) {
builder.go#L99: func (b *Builder) AddBytes(v []byte) {
builder.go#L125: type BuilderContinuation func(child *Builder)
builder.go#L135: func (b *Builder) AddUint8LengthPrefixed(f BuilderContinuation) {
builder.go#L140: func (b *Builder) AddUint16LengthPrefixed(f BuilderContinuation) {
builder.go#L145: func (b *Builder) AddUint24LengthPrefixed(f BuilderContinuation) {
builder.go#L150: func (b *Builder) AddUint32LengthPrefixed(f BuilderContinuation) {
builder.go#L154: func (b *Builder) callContinuation(f BuilderContinuation, arg *Builder) {
builder.go#L177: func (b *Builder) addLengthPrefixed(lenLen int, isASN1 bool, f BuilderContinuation) {
builder.go#L190: b.child = &Builder{
builder.go#L206: func (b *Builder) flushChild() {
builder.go#L284: func (b *Builder) add(bytes ...byte) {
builder.go#L304: func (b *Builder) Unwrite(n int) {
builder.go#L326: Marshal(b *Builder) error
builder.go#L332: func (b *Builder) AddValue(v MarshalingValue) {
crypto/ecdsa
ecdsa.go#L115: var b cryptobyte.Builder
ecdsa.go#L116: b.AddASN1(asn1.SEQUENCE, func(b *cryptobyte.Builder) {
crypto/tls
handshake_messages.go#L16: type marshalingFunction func(b *cryptobyte.Builder) error
handshake_messages.go#L18: func (f marshalingFunction) Marshal(b *cryptobyte.Builder) error {
handshake_messages.go#L24: func addBytesWithLength(b *cryptobyte.Builder, v []byte, n int) {
handshake_messages.go#L25: b.AddValue(marshalingFunction(func(b *cryptobyte.Builder) error {
handshake_messages.go#L35: func addUint64(b *cryptobyte.Builder, v uint64) {
handshake_messages.go#L102: var b cryptobyte.Builder
handshake_messages.go#L104: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L107: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L110: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L115: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L123: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L127: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L128: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L130: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L139: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L148: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L149: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L159: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L160: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L168: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L175: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L176: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L186: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L187: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L197: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L198: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L206: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L207: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L209: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L224: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L225: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L235: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L236: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L244: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L245: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L248: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L263: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L264: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L272: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L273: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L275: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L281: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L283: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L333: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L335: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L620: var b cryptobyte.Builder
handshake_messages.go#L622: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L625: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L635: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L646: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L647: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L654: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L655: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L656: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L664: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L665: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L667: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L676: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L682: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L684: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L691: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L698: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L699: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L706: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L712: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L713: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L851: var b cryptobyte.Builder
handshake_messages.go#L853: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L854: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L857: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L858: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L859: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L937: var b cryptobyte.Builder
handshake_messages.go#L939: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L985: var b cryptobyte.Builder
handshake_messages.go#L987: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L990: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L993: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L997: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1000: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1066: var b cryptobyte.Builder
handshake_messages.go#L1068: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1073: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1089: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1090: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1099: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1100: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1109: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1110: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1112: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1291: var b cryptobyte.Builder
handshake_messages.go#L1293: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1310: func marshalCertificate(b *cryptobyte.Builder, certificate Certificate) {
handshake_messages.go#L1311: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1313: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1316: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1323: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1325: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1332: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1333: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1335: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1465: var b cryptobyte.Builder
handshake_messages.go#L1467: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1469: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1548: var b cryptobyte.Builder
handshake_messages.go#L1550: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1720: var b cryptobyte.Builder
handshake_messages.go#L1722: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
handshake_messages.go#L1726: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
key_schedule.go#L36: var hkdfLabel cryptobyte.Builder
key_schedule.go#L38: hkdfLabel.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
key_schedule.go#L42: hkdfLabel.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
ticket.go#L36: var b cryptobyte.Builder
ticket.go#L40: b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
ticket.go#L43: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
ticket.go#L45: b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
ticket.go#L90: var b cryptobyte.Builder
ticket.go#L95: b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
crypto/x509
x509.go#L1146: var b cryptobyte.Builder
x509.go#L1153: b.AddASN1(cryptobyte_asn1.SEQUENCE, func(b *cryptobyte.Builder) {
x509.go#L1154: b.AddASN1(cryptobyte_asn1.Tag(2).ContextSpecific(), func(b *cryptobyte.Builder) {
x509.go#L1161: b.AddASN1(cryptobyte_asn1.SEQUENCE, func(b *cryptobyte.Builder) {
x509.go#L1162: b.AddASN1(cryptobyte_asn1.Tag(7).ContextSpecific(), func(b *cryptobyte.Builder) {
x509.go#L1173: b.AddASN1(cryptobyte_asn1.SEQUENCE, func(b *cryptobyte.Builder) {
x509.go#L1174: b.AddASN1(cryptobyte_asn1.Tag(1).ContextSpecific(), func(b *cryptobyte.Builder) {
x509.go#L1185: b.AddASN1(cryptobyte_asn1.SEQUENCE, func(b *cryptobyte.Builder) {
x509.go#L1186: b.AddASN1(cryptobyte_asn1.Tag(6).ContextSpecific(), func(b *cryptobyte.Builder) {
x509.go#L1205: var b cryptobyte.Builder
x509.go#L1206: b.AddASN1(cryptobyte_asn1.SEQUENCE, func(b *cryptobyte.Builder) {
x509.go#L1208: b.AddASN1(cryptobyte_asn1.Tag(0).ContextSpecific().Constructed(), func(b *cryptobyte.Builder) {
x509.go#L1214: b.AddASN1(cryptobyte_asn1.Tag(1).ContextSpecific().Constructed(), func(b *cryptobyte.Builder) {