(key, noncePrefix []byte)
| 502 | } |
| 503 | |
| 504 | func aeadAESGCM(key, noncePrefix []byte) aead { |
| 505 | if len(noncePrefix) != noncePrefixLength { |
| 506 | panic("tls: internal error: wrong nonce length") |
| 507 | } |
| 508 | aes, err := aes.NewCipher(key) |
| 509 | if err != nil { |
| 510 | panic(err) |
| 511 | } |
| 512 | aead, err := cipher.NewGCM(aes) |
| 513 | if err != nil { |
| 514 | panic(err) |
| 515 | } |
| 516 | |
| 517 | ret := &prefixNonceAEAD{aead: aead} |
| 518 | copy(ret.nonce[:], noncePrefix) |
| 519 | return ret |
| 520 | } |
| 521 | |
| 522 | func aeadAESGCMTLS13(key, nonceMask []byte) aead { |
| 523 | if len(nonceMask) != aeadNonceLength { |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…