type golang.org/x/crypto/cryptobyte.Builder

202 uses

	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) AddUint48(v uint64) {
		builder.go#L104: func (b *Builder) AddUint64(v uint64) {
		builder.go#L109: func (b *Builder) AddBytes(v []byte) {
		builder.go#L135: type BuilderContinuation func(child *Builder)
		builder.go#L145: func (b *Builder) AddUint8LengthPrefixed(f BuilderContinuation) {
		builder.go#L150: func (b *Builder) AddUint16LengthPrefixed(f BuilderContinuation) {
		builder.go#L155: func (b *Builder) AddUint24LengthPrefixed(f BuilderContinuation) {
		builder.go#L160: func (b *Builder) AddUint32LengthPrefixed(f BuilderContinuation) {
		builder.go#L164: func (b *Builder) callContinuation(f BuilderContinuation, arg *Builder) {
		builder.go#L187: func (b *Builder) addLengthPrefixed(lenLen int, isASN1 bool, f BuilderContinuation) {
		builder.go#L200: 	b.child = &Builder{
		builder.go#L216: func (b *Builder) flushChild() {
		builder.go#L294: func (b *Builder) add(bytes ...byte) {
		builder.go#L314: func (b *Builder) Unwrite(n int) {
		builder.go#L339: 	Marshal(b *Builder) error
		builder.go#L345: func (b *Builder) AddValue(v MarshalingValue) {

	github.com/refraction-networking/utls
		ech.go#L320: 	recon.AddUint24LengthPrefixed(func(recon *cryptobyte.Builder) {
		ech.go#L322: 		recon.AddUint8LengthPrefixed(func(recon *cryptobyte.Builder) {
		ech.go#L325: 		recon.AddUint16LengthPrefixed(func(recon *cryptobyte.Builder) {
		ech.go#L328: 		recon.AddUint8LengthPrefixed(func(recon *cryptobyte.Builder) {
		ech.go#L331: 		recon.AddUint16LengthPrefixed(func(recon *cryptobyte.Builder) {
		ech.go#L366: 						recon.AddUint16LengthPrefixed(func(recon *cryptobyte.Builder) {
		ech.go#L372: 					recon.AddUint16LengthPrefixed(func(recon *cryptobyte.Builder) {
		ech.go#L406: 	var b cryptobyte.Builder
		ech.go#L411: 	b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) { b.AddBytes(encodedKey) })
		ech.go#L412: 	b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) { b.AddBytes(payload) })
		ech.go#L551: 	builder.AddUint16LengthPrefixed(func(builder *cryptobyte.Builder) {
		ech.go#L632: 	var retryBuilder cryptobyte.Builder
		ech.go#L633: 	retryBuilder.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L18: type marshalingFunction func(b *cryptobyte.Builder) error
		handshake_messages.go#L20: func (f marshalingFunction) Marshal(b *cryptobyte.Builder) error {
		handshake_messages.go#L26: func addBytesWithLength(b *cryptobyte.Builder, v []byte, n int) {
		handshake_messages.go#L27: 	b.AddValue(marshalingFunction(func(b *cryptobyte.Builder) error {
		handshake_messages.go#L37: func addUint64(b *cryptobyte.Builder, v uint64) {
		handshake_messages.go#L115: 	var exts cryptobyte.Builder
		handshake_messages.go#L119: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L120: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L122: 				exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L131: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L132: 			exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L140: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L147: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L148: 			exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L171: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L177: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L192: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L205: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L206: 				exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L220: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L221: 				exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L235: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L236: 				exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L250: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L251: 				exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L253: 						exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L267: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L268: 				exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L282: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L283: 				exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L295: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L296: 				exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L299: 						exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L313: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L314: 				exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L337: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L338: 			exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L348: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L349: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L351: 					exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L357: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L359: 					exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L371: 	var b cryptobyte.Builder
		handshake_messages.go#L373: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L376: 		b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L381: 		b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L386: 		b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L391: 			b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L782: 	var exts cryptobyte.Builder
		handshake_messages.go#L793: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L794: 			exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L805: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L806: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L807: 				exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L815: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L816: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L818: 					exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L827: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L833: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L835: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L842: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L849: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L850: 			exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L857: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L863: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L864: 			exts.AddUint8LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L871: 		exts.AddUint16LengthPrefixed(func(exts *cryptobyte.Builder) {
		handshake_messages.go#L885: 	var b cryptobyte.Builder
		handshake_messages.go#L887: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L890: 		b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L897: 			b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1055: 	var b cryptobyte.Builder
		handshake_messages.go#L1057: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1058: 		b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1061: 				b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1062: 					b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1063: 						b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1072: 				b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1083: 				b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1171: 	var b cryptobyte.Builder
		handshake_messages.go#L1173: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1212: 	var b cryptobyte.Builder
		handshake_messages.go#L1214: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1217: 		b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1220: 		b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1224: 		b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1227: 				b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1288: 	var b cryptobyte.Builder
		handshake_messages.go#L1290: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1295: 		b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1311: 				b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1312: 					b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1321: 				b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1322: 					b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1331: 				b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1332: 					b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1334: 							b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1507: 	var b cryptobyte.Builder
		handshake_messages.go#L1509: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1525: func marshalCertificate(b *cryptobyte.Builder, certificate Certificate) {
		handshake_messages.go#L1526: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1528: 			b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1531: 			b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1538: 					b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1540: 						b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1547: 					b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1548: 						b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1550: 								b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1669: 	var b cryptobyte.Builder
		handshake_messages.go#L1671: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1673: 		b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1739: 	var b cryptobyte.Builder
		handshake_messages.go#L1741: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1896: 	var b cryptobyte.Builder
		handshake_messages.go#L1898: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		handshake_messages.go#L1902: 		b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		ticket.go#L109: 	var b cryptobyte.Builder
		ticket.go#L118: 	b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
		ticket.go#L121: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		ticket.go#L123: 			b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		ticket.go#L143: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		ticket.go#L145: 			b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		ticket.go#L152: 					b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		ticket.go#L160: 		b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {
		u_handshake_messages.go#L28: 	var b cryptobyte.Builder
		u_handshake_messages.go#L30: 	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		u_handshake_messages.go#L33: 		b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
		u_handshake_messages.go#L85: 	var builder cryptobyte.Builder
		u_handshake_messages.go#L87: 	builder.AddUint24LengthPrefixed(func(body *cryptobyte.Builder) {
		u_handshake_messages.go#L88: 		body.AddUint16LengthPrefixed(func(extensions *cryptobyte.Builder) {
		u_handshake_messages.go#L91: 				extensions.AddUint16LengthPrefixed(func(msg *cryptobyte.Builder) {
		u_handshake_messages.go#L97: 				extensions.AddUint16LengthPrefixed(func(msg *cryptobyte.Builder) {
		u_pre_shared_key.go#L291: 	b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
		u_pre_shared_key.go#L293: 			b.AddUint8LengthPrefixed(func(b *cryptobyte.Builder) {