Zdexby TheHolyOneZ
49,743 classes
Class

BcTlsCrypto

: AbstractTlsCrypto : Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.Crypto.Impl.BC.BcTlsCrypto, com.Tivadar.Best.HTTP 0x0018 (24 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x0018

Members 1

OffsetSizeNameTypeFlagsDefault
0x08m_entropySourceSecureRandomPrivate+1 flags—

Functions 64

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(SecureRandom entropySource)Public+1 flags0x08
BcTlsSecret AdoptLocalSecret(const byte[]& data)3 flags0x08
SecureRandom get_SecureRandom()Public+2 flags0x08
TlsCertificate CreateCertificate(short type, const byte[]& encoding)Public+1 flags0x08
TlsCipher CreateCipher(TlsCryptoParameters cryptoParams, int encryptionAlgorithm, int macAlgorithm)Public+1 flags0x08
TlsDHDomain CreateDHDomain(TlsDHConfig dhConfig)Public+1 flags0x08
TlsECDomain CreateECDomain(TlsECConfig ecConfig)Public+1 flags0x08
TlsNonceGenerator CreateNonceGenerator(const byte[]& additionalSeedMaterial)Public+1 flags0x08
TlsNonceGenerator CreateNonceGenerator(const ReadOnlySpan<System.Byte>& additionalSeedMaterial)Public+1 flags0x10
bool HasAnyStreamVerifiers(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> signatureAndHashAlgorithms)Public+1 flags0x08
bool HasAnyStreamVerifiersLegacy(const short[]& clientCertificateTypes)Public+1 flags0x08
bool HasCryptoHashAlgorithm(int cryptoHashAlgorithm)Public+1 flags0x04
bool HasCryptoSignatureAlgorithm(int cryptoSignatureAlgorithm)Public+1 flags0x04
bool HasDHAgreement()Public+1 flags0x01
bool HasECDHAgreement()Public+1 flags0x01
bool HasEncryptionAlgorithm(int encryptionAlgorithm)Public+1 flags0x04
bool HasHkdfAlgorithm(int cryptoHashAlgorithm)Public+1 flags0x04
bool HasMacAlgorithm(int macAlgorithm)Public+1 flags0x04
bool HasNamedGroup(int namedGroup)Public+1 flags0x04
bool HasRsaEncryption()Public+1 flags0x01
bool HasSignatureAlgorithm(short signatureAlgorithm)Public+1 flags0x02
bool HasSignatureAndHashAlgorithm(SignatureAndHashAlgorithm sigAndHashAlgorithm)Public+1 flags0x08
bool HasSignatureScheme(int signatureScheme)Public+1 flags0x04
bool HasSrpAuthentication()Public+1 flags0x01
TlsSecret CreateSecret(const byte[]& data)Public+1 flags0x08
TlsSecret GenerateRsaPreMasterSecret(ProtocolVersion version)Public+1 flags0x08
IDigest CloneDigest(int cryptoHashAlgorithm, IDigest digest)Public+2 flags0x08
IDigest CreateDigest(int cryptoHashAlgorithm)Public+2 flags0x08
TlsHash CreateHash(int cryptoHashAlgorithm)Public+1 flags0x08
IBlockCipher CreateBlockCipher(int encryptionAlgorithm)3 flags0x08
IBlockCipher CreateCbcBlockCipher(IBlockCipher blockCipher)3 flags0x08
IBlockCipher CreateCbcBlockCipher(int encryptionAlgorithm)3 flags0x08
TlsCipher CreateChaCha20Poly1305(TlsCryptoParameters cryptoParams)3 flags0x08
TlsAeadCipher CreateCipher_Aes_Ccm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize)3 flags0x08
TlsAeadCipher CreateCipher_Aes_Gcm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize)3 flags0x08
TlsAeadCipher CreateCipher_Aria_Gcm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize)3 flags0x08
TlsAeadCipher CreateCipher_Camellia_Gcm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize)3 flags0x08
TlsCipher CreateCipher_Cbc(TlsCryptoParameters cryptoParams, int encryptionAlgorithm, int cipherKeySize, int macAlgorithm)3 flags0x08
TlsAeadCipher CreateCipher_SM4_Ccm(TlsCryptoParameters cryptoParams)3 flags0x08
TlsAeadCipher CreateCipher_SM4_Gcm(TlsCryptoParameters cryptoParams)3 flags0x08
TlsNullCipher CreateNullCipher(TlsCryptoParameters cryptoParams, int macAlgorithm)3 flags0x08
IBlockCipher CreateAesEngine()3 flags0x08
IBlockCipher CreateAriaEngine()3 flags0x08
IBlockCipher CreateCamelliaEngine()3 flags0x08
IBlockCipher CreateDesEdeEngine()3 flags0x08
IBlockCipher CreateSeedEngine()3 flags0x08
IBlockCipher CreateSM4Engine()3 flags0x08
IAeadCipher CreateCcmMode(IBlockCipher engine)3 flags0x08
IAeadCipher CreateGcmMode(IBlockCipher engine)3 flags0x08
IAeadCipher CreateAeadCipher_Aes_Ccm()3 flags0x08
IAeadCipher CreateAeadCipher_Aes_Gcm()3 flags0x08
IAeadCipher CreateAeadCipher_Aria_Gcm()3 flags0x08
IAeadCipher CreateAeadCipher_Camellia_Gcm()3 flags0x08
IAeadCipher CreateAeadCipher_SM4_Ccm()3 flags0x08
IAeadCipher CreateAeadCipher_SM4_Gcm()3 flags0x08
TlsHmac CreateHmac(int macAlgorithm)Public+1 flags0x08
TlsHmac CreateHmacForHash(int cryptoHashAlgorithm)Public+1 flags0x08
TlsHmac CreateHmac_Ssl(int macAlgorithm)3 flags0x08
TlsHmac CreateMac(TlsCryptoParameters cryptoParams, int macAlgorithm)3 flags0x08
TlsSrp6Client CreateSrp6Client(TlsSrpConfig srpConfig)Public+1 flags0x08
TlsSrp6Server CreateSrp6Server(TlsSrpConfig srpConfig, BigInteger srpVerifier)Public+1 flags0x08
TlsSrp6VerifierGenerator CreateSrp6VerifierGenerator(TlsSrpConfig srpConfig)Public+1 flags0x08
TlsSecret HkdfInit(int cryptoHashAlgorithm)Public+1 flags0x08

Subclasses 1

Used by 31

types with a member, parameter or interface of this type