qtls_go118.go 324 B

123456789101112131415161718
  1. package quic
  2. import (
  3. "crypto"
  4. "crypto/cipher"
  5. _ "crypto/tls"
  6. _ "unsafe"
  7. )
  8. type CipherSuiteTLS13 struct {
  9. ID uint16
  10. KeyLen int
  11. AEAD func(key, fixedNonce []byte) cipher.AEAD
  12. Hash crypto.Hash
  13. }
  14. //go:linkname AEADAESGCMTLS13 crypto/tls.aeadAESGCMTLS13
  15. func AEADAESGCMTLS13(key, nonceMask []byte) cipher.AEAD