0x00x0018
Members 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_entropySource | SecureRandom | Private+1 flags | — |
Functions 64
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(SecureRandom entropySource) | Public+1 flags | 0x08 | |
| BcTlsSecret AdoptLocalSecret(const byte[]& data) | 3 flags | 0x08 | |
| SecureRandom get_SecureRandom() | Public+2 flags | 0x08 | |
| TlsCertificate CreateCertificate(short type, const byte[]& encoding) | Public+1 flags | 0x08 | |
| TlsCipher CreateCipher(TlsCryptoParameters cryptoParams, int encryptionAlgorithm, int macAlgorithm) | Public+1 flags | 0x08 | |
| TlsDHDomain CreateDHDomain(TlsDHConfig dhConfig) | Public+1 flags | 0x08 | |
| TlsECDomain CreateECDomain(TlsECConfig ecConfig) | Public+1 flags | 0x08 | |
| TlsNonceGenerator CreateNonceGenerator(const byte[]& additionalSeedMaterial) | Public+1 flags | 0x08 | |
| TlsNonceGenerator CreateNonceGenerator(const ReadOnlySpan<System.Byte>& additionalSeedMaterial) | Public+1 flags | 0x10 | |
| bool HasAnyStreamVerifiers(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> signatureAndHashAlgorithms) | Public+1 flags | 0x08 | |
| bool HasAnyStreamVerifiersLegacy(const short[]& clientCertificateTypes) | Public+1 flags | 0x08 | |
| bool HasCryptoHashAlgorithm(int cryptoHashAlgorithm) | Public+1 flags | 0x04 | |
| bool HasCryptoSignatureAlgorithm(int cryptoSignatureAlgorithm) | Public+1 flags | 0x04 | |
| bool HasDHAgreement() | Public+1 flags | 0x01 | |
| bool HasECDHAgreement() | Public+1 flags | 0x01 | |
| bool HasEncryptionAlgorithm(int encryptionAlgorithm) | Public+1 flags | 0x04 | |
| bool HasHkdfAlgorithm(int cryptoHashAlgorithm) | Public+1 flags | 0x04 | |
| bool HasMacAlgorithm(int macAlgorithm) | Public+1 flags | 0x04 | |
| bool HasNamedGroup(int namedGroup) | Public+1 flags | 0x04 | |
| bool HasRsaEncryption() | Public+1 flags | 0x01 | |
| bool HasSignatureAlgorithm(short signatureAlgorithm) | Public+1 flags | 0x02 | |
| bool HasSignatureAndHashAlgorithm(SignatureAndHashAlgorithm sigAndHashAlgorithm) | Public+1 flags | 0x08 | |
| bool HasSignatureScheme(int signatureScheme) | Public+1 flags | 0x04 | |
| bool HasSrpAuthentication() | Public+1 flags | 0x01 | |
| TlsSecret CreateSecret(const byte[]& data) | Public+1 flags | 0x08 | |
| TlsSecret GenerateRsaPreMasterSecret(ProtocolVersion version) | Public+1 flags | 0x08 | |
| IDigest CloneDigest(int cryptoHashAlgorithm, IDigest digest) | Public+2 flags | 0x08 | |
| IDigest CreateDigest(int cryptoHashAlgorithm) | Public+2 flags | 0x08 | |
| TlsHash CreateHash(int cryptoHashAlgorithm) | Public+1 flags | 0x08 | |
| IBlockCipher CreateBlockCipher(int encryptionAlgorithm) | 3 flags | 0x08 | |
| IBlockCipher CreateCbcBlockCipher(IBlockCipher blockCipher) | 3 flags | 0x08 | |
| IBlockCipher CreateCbcBlockCipher(int encryptionAlgorithm) | 3 flags | 0x08 | |
| TlsCipher CreateChaCha20Poly1305(TlsCryptoParameters cryptoParams) | 3 flags | 0x08 | |
| TlsAeadCipher CreateCipher_Aes_Ccm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize) | 3 flags | 0x08 | |
| TlsAeadCipher CreateCipher_Aes_Gcm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize) | 3 flags | 0x08 | |
| TlsAeadCipher CreateCipher_Aria_Gcm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize) | 3 flags | 0x08 | |
| TlsAeadCipher CreateCipher_Camellia_Gcm(TlsCryptoParameters cryptoParams, int cipherKeySize, int macSize) | 3 flags | 0x08 | |
| TlsCipher CreateCipher_Cbc(TlsCryptoParameters cryptoParams, int encryptionAlgorithm, int cipherKeySize, int macAlgorithm) | 3 flags | 0x08 | |
| TlsAeadCipher CreateCipher_SM4_Ccm(TlsCryptoParameters cryptoParams) | 3 flags | 0x08 | |
| TlsAeadCipher CreateCipher_SM4_Gcm(TlsCryptoParameters cryptoParams) | 3 flags | 0x08 | |
| TlsNullCipher CreateNullCipher(TlsCryptoParameters cryptoParams, int macAlgorithm) | 3 flags | 0x08 | |
| IBlockCipher CreateAesEngine() | 3 flags | 0x08 | |
| IBlockCipher CreateAriaEngine() | 3 flags | 0x08 | |
| IBlockCipher CreateCamelliaEngine() | 3 flags | 0x08 | |
| IBlockCipher CreateDesEdeEngine() | 3 flags | 0x08 | |
| IBlockCipher CreateSeedEngine() | 3 flags | 0x08 | |
| IBlockCipher CreateSM4Engine() | 3 flags | 0x08 | |
| IAeadCipher CreateCcmMode(IBlockCipher engine) | 3 flags | 0x08 | |
| IAeadCipher CreateGcmMode(IBlockCipher engine) | 3 flags | 0x08 | |
| IAeadCipher CreateAeadCipher_Aes_Ccm() | 3 flags | 0x08 | |
| IAeadCipher CreateAeadCipher_Aes_Gcm() | 3 flags | 0x08 | |
| IAeadCipher CreateAeadCipher_Aria_Gcm() | 3 flags | 0x08 | |
| IAeadCipher CreateAeadCipher_Camellia_Gcm() | 3 flags | 0x08 | |
| IAeadCipher CreateAeadCipher_SM4_Ccm() | 3 flags | 0x08 | |
| IAeadCipher CreateAeadCipher_SM4_Gcm() | 3 flags | 0x08 | |
| TlsHmac CreateHmac(int macAlgorithm) | Public+1 flags | 0x08 | |
| TlsHmac CreateHmacForHash(int cryptoHashAlgorithm) | Public+1 flags | 0x08 | |
| TlsHmac CreateHmac_Ssl(int macAlgorithm) | 3 flags | 0x08 | |
| TlsHmac CreateMac(TlsCryptoParameters cryptoParams, int macAlgorithm) | 3 flags | 0x08 | |
| TlsSrp6Client CreateSrp6Client(TlsSrpConfig srpConfig) | Public+1 flags | 0x08 | |
| TlsSrp6Server CreateSrp6Server(TlsSrpConfig srpConfig, BigInteger srpVerifier) | Public+1 flags | 0x08 | |
| TlsSrp6VerifierGenerator CreateSrp6VerifierGenerator(TlsSrpConfig srpConfig) | Public+1 flags | 0x08 | |
| TlsSecret HkdfInit(int cryptoHashAlgorithm) | Public+1 flags | 0x08 |
Subclasses 1
Used by 31
types with a member, parameter or interface of this typeBcDefaultTlsCredentialedAgreementBcDefaultTlsCredentialedDecryptorBcDefaultTlsCredentialedSignerBcTlsCertificateBcTlsDHDomainBcTlsDsaSignerBcTlsDsaVerifierBcTlsDssSignerBcTlsDssVerifierBcTlsECDomainBcTlsECDsa13SignerBcTlsECDsaSignerBcTlsECDsaVerifierBcTlsEd25519SignerBcTlsEd448SignerBcTlsHashBcTlsRawKeyCertificateBcTlsRsaEncryptorBcTlsRsaPssSignerBcTlsRsaPssVerifierBcTlsRsaSignerBcTlsRsaVerifierBcTlsSecretBcTlsSignerBcTlsVerifierBcX25519BcX25519DomainBcX448BcX448DomainDHCredentialedAgreementECCredentialedAgreement