type github.com/pion/dtls/v2.CipherSuite (interface)
Method Implmentations
AuthenticationType() CipherSuiteAuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.AuthenticationType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.AuthenticationType
CertificateType() clientcertificate.Type
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.CertificateType
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.CertificateType
Decrypt(in []byte) ([]byte, error)
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.Decrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.Decrypt
ECC() bool
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.ECC
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.ECC
Encrypt(pkt *recordlayer.RecordLayer, raw []byte) ([]byte, error)
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.Encrypt
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.Encrypt
HashFunc() func() hash.Hash
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.HashFunc
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.HashFunc
ID() CipherSuiteID
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.ID
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.ID
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.ID
Init(masterSecret, clientRandom, serverRandom []byte, isClient bool) error
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.Init
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.Init
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.Init
IsInitialized() bool
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.IsInitialized
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.IsInitialized
KeyExchangeAlgorithm() CipherSuiteKeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.TLSEcdheEcdsaWithAes128GcmSha256.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.TLSEcdheEcdsaWithAes256CbcSha.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes256GcmSha384.TLSEcdheEcdsaWithAes128GcmSha256.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.KeyExchangeAlgorithm
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.KeyExchangeAlgorithm
String() string
*github.com/pion/dtls/v2/internal/ciphersuite.Aes128Ccm.AesCcm.String
*github.com/pion/dtls/v2/internal/ciphersuite.Aes256Ccm.AesCcm.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes128GcmSha256.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256CbcSha.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheEcdsaWithAes256GcmSha384.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdhePskWithAes128CbcSha256.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes128GcmSha256.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256CbcSha.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSEcdheRsaWithAes256GcmSha384.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128CbcSha256.String
*github.com/pion/dtls/v2/internal/ciphersuite.TLSPskWithAes128GcmSha256.String
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |