(keys []EncryptedClientHelloKey)
| 651 | } |
| 652 | |
| 653 | func buildRetryConfigList(keys []EncryptedClientHelloKey) ([]byte, error) { |
| 654 | var atLeastOneRetryConfig bool |
| 655 | var retryBuilder cryptobyte.Builder |
| 656 | retryBuilder.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) { |
| 657 | for _, c := range keys { |
| 658 | if !c.SendAsRetry { |
| 659 | continue |
| 660 | } |
| 661 | atLeastOneRetryConfig = true |
| 662 | b.AddBytes(c.Config) |
| 663 | } |
| 664 | }) |
| 665 | if !atLeastOneRetryConfig { |
| 666 | return nil, nil |
| 667 | } |
| 668 | return retryBuilder.Bytes() |
| 669 | } |
no test coverage detected
searching dependent graphs…