| void AddCertSigAlgOid(IDictionary<System.String d, DerObjectIdentifier oid, SignatureAndHashAlgorithm sigAndHash) | PrivateStatic | | 0x08 |
| void AddCertSigAlgOid(IDictionary<System.String d, DerObjectIdentifier oid, short hashAlgorithm, short signatureAlgorithm) | PrivateStatic | | 0x08 |
| IDictionary<System.String CreateCertSigAlgOids() | PrivateStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> CreateDefaultSupportedSigAlgs() | PrivateStatic | | 0x08 |
| void CheckUint8(short i) | PublicStatic | | 0x02 |
| void CheckUint8(int i) | PublicStatic | | 0x04 |
| void CheckUint8(long i) | PublicStatic | | 0x08 |
| void CheckUint16(int i) | PublicStatic | | 0x04 |
| void CheckUint16(long i) | PublicStatic | | 0x08 |
| void CheckUint24(int i) | PublicStatic | | 0x04 |
| void CheckUint24(long i) | PublicStatic | | 0x08 |
| void CheckUint32(long i) | PublicStatic | | 0x08 |
| void CheckUint48(long i) | PublicStatic | | 0x08 |
| void CheckUint64(long i) | PublicStatic | | 0x08 |
| bool IsValidUint8(short i) | PublicStatic | | 0x02 |
| bool IsValidUint8(int i) | PublicStatic | | 0x04 |
| bool IsValidUint8(long i) | PublicStatic | | 0x08 |
| bool IsValidUint16(int i) | PublicStatic | | 0x04 |
| bool IsValidUint16(long i) | PublicStatic | | 0x08 |
| bool IsValidUint24(int i) | PublicStatic | | 0x04 |
| bool IsValidUint24(long i) | PublicStatic | | 0x08 |
| bool IsValidUint32(long i) | PublicStatic | | 0x08 |
| bool IsValidUint48(long i) | PublicStatic | | 0x08 |
| bool IsValidUint64(long i) | PublicStatic | | 0x08 |
| bool IsSsl(TlsContext context) | PublicStatic | | 0x08 |
| bool IsTlsV10(ProtocolVersion version) | PublicStatic | | 0x08 |
| bool IsTlsV10(TlsContext context) | PublicStatic | | 0x08 |
| bool IsTlsV11(ProtocolVersion version) | PublicStatic | | 0x08 |
| bool IsTlsV11(TlsContext context) | PublicStatic | | 0x08 |
| bool IsTlsV12(ProtocolVersion version) | PublicStatic | | 0x08 |
| bool IsTlsV12(TlsContext context) | PublicStatic | | 0x08 |
| bool IsTlsV13(ProtocolVersion version) | PublicStatic | | 0x08 |
| bool IsTlsV13(TlsContext context) | PublicStatic | | 0x08 |
| void WriteUint8(short i, Stream output) | PublicStatic | | 0x08 |
| void WriteUint8(int i, Stream output) | PublicStatic | | 0x08 |
| void WriteUint8(short i, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint8(int i, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint8(int i, const Span<System.Byte>& buf) | PublicStatic | | 0x10 |
| void WriteUint16(int i, Stream output) | PublicStatic | | 0x08 |
| void WriteUint16(int i, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint16(int i, const Span<System.Byte>& buf) | PublicStatic | | 0x10 |
| void WriteUint24(int i, Stream output) | PublicStatic | | 0x08 |
| void WriteUint24(int i, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint32(long i, Stream output) | PublicStatic | | 0x08 |
| void WriteUint32(long i, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint48(long i, Stream output) | PublicStatic | | 0x08 |
| void WriteUint48(long i, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint64(long i, Stream output) | PublicStatic | | 0x08 |
| void WriteUint64(long i, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteOpaque8(const byte[]& buf, Stream output) | PublicStatic | | 0x08 |
| void WriteOpaque8(const byte[]& data, const byte[]& buf, int off) | PublicStatic | | 0x08 |
| void WriteOpaque8(const ReadOnlySpan<System.Byte>& data, const Span<System.Byte>& buf) | PublicStatic | | 0x10 |
| void WriteOpaque16(const byte[]& buf, Stream output) | PublicStatic | | 0x08 |
| void WriteOpaque16(const byte[]& data, const byte[]& buf, int off) | PublicStatic | | 0x08 |
| void WriteOpaque24(const byte[]& buf, Stream output) | PublicStatic | | 0x08 |
| void WriteOpaque24(const byte[]& data, const byte[]& buf, int off) | PublicStatic | | 0x08 |
| void WriteUint8Array(const short[]& u8s, Stream output) | PublicStatic | | 0x08 |
| void WriteUint8Array(const short[]& u8s, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint8ArrayWithUint8Length(const short[]& u8s, Stream output) | PublicStatic | | 0x08 |
| void WriteUint8ArrayWithUint8Length(const short[]& u8s, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint16Array(const int[]& u16s, Stream output) | PublicStatic | | 0x08 |
| void WriteUint16Array(const int[]& u16s, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint16ArrayWithUint8Length(const int[]& u16s, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteUint16ArrayWithUint16Length(const int[]& u16s, Stream output) | PublicStatic | | 0x08 |
| void WriteUint16ArrayWithUint16Length(const int[]& u16s, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| byte[] DecodeOpaque8(const byte[]& buf) | PublicStatic | | 0x08 |
| byte[] DecodeOpaque8(const byte[]& buf, int minLength) | PublicStatic | | 0x08 |
| byte[] DecodeOpaque16(const byte[]& buf) | PublicStatic | | 0x08 |
| byte[] DecodeOpaque16(const byte[]& buf, int minLength) | PublicStatic | | 0x08 |
| short DecodeUint8(const byte[]& buf) | PublicStatic | | 0x08 |
| short[] DecodeUint8ArrayWithUint8Length(const byte[]& buf) | PublicStatic | | 0x08 |
| int DecodeUint16(const byte[]& buf) | PublicStatic | | 0x08 |
| int[] DecodeUint16ArrayWithUint8Length(const byte[]& buf) | PublicStatic | | 0x08 |
| long DecodeUint32(const byte[]& buf) | PublicStatic | | 0x08 |
| byte[] EncodeOpaque8(const byte[]& buf) | PublicStatic | | 0x08 |
| byte[] EncodeOpaque16(const byte[]& buf) | PublicStatic | | 0x08 |
| byte[] EncodeOpaque24(const byte[]& buf) | PublicStatic | | 0x08 |
| byte[] EncodeUint8(short u8) | PublicStatic | | 0x08 |
| byte[] EncodeUint8ArrayWithUint8Length(const short[]& u8s) | PublicStatic | | 0x08 |
| byte[] EncodeUint16(int u16) | PublicStatic | | 0x08 |
| byte[] EncodeUint16ArrayWithUint8Length(const int[]& u16s) | PublicStatic | | 0x08 |
| byte[] EncodeUint16ArrayWithUint16Length(const int[]& u16s) | PublicStatic | | 0x08 |
| byte[] EncodeUint24(int u24) | PublicStatic | | 0x08 |
| byte[] EncodeUint32(long u32) | PublicStatic | | 0x08 |
| byte[] EncodeVersion(ProtocolVersion version) | PublicStatic | | 0x08 |
| int ReadInt32(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| short ReadUint8(Stream input) | PublicStatic | | 0x08 |
| short ReadUint8(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| short ReadUint8(const ReadOnlySpan<System.Byte>& buffer) | PublicStatic | | 0x10 |
| int ReadUint16(Stream input) | PublicStatic | | 0x08 |
| int ReadUint16(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| int ReadUint24(Stream input) | PublicStatic | | 0x08 |
| int ReadUint24(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| long ReadUint32(Stream input) | PublicStatic | | 0x08 |
| long ReadUint32(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| long ReadUint48(Stream input) | PublicStatic | | 0x08 |
| long ReadUint48(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| byte[] ReadAllOrNothing(int length, Stream input) | PublicStatic | | 0x08 |
| byte[] ReadFully(int length, Stream input) | PublicStatic | | 0x08 |
| void ReadFully(const byte[]& buf, Stream input) | PublicStatic | | 0x08 |
| void ReadFully(const Span<System.Byte>& buf, Stream input) | PublicStatic | | 0x10 |
| byte[] ReadOpaque8(Stream input) | PublicStatic | | 0x08 |
| byte[] ReadOpaque8(Stream input, int minLength) | PublicStatic | | 0x08 |
| byte[] ReadOpaque8(Stream input, int minLength, int maxLength) | PublicStatic | | 0x08 |
| byte[] ReadOpaque16(Stream input) | PublicStatic | | 0x08 |
| byte[] ReadOpaque16(Stream input, int minLength) | PublicStatic | | 0x08 |
| byte[] ReadOpaque24(Stream input) | PublicStatic | | 0x08 |
| byte[] ReadOpaque24(Stream input, int minLength) | PublicStatic | | 0x08 |
| short[] ReadUint8Array(int count, Stream input) | PublicStatic | | 0x08 |
| short[] ReadUint8ArrayWithUint8Length(Stream input, int minLength) | PublicStatic | | 0x08 |
| int[] ReadUint16Array(int count, Stream input) | PublicStatic | | 0x08 |
| ProtocolVersion ReadVersion(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| ProtocolVersion ReadVersion(Stream input) | PublicStatic | | 0x08 |
| Asn1Object ReadAsn1Object(const byte[]& encoding) | PublicStatic | | 0x08 |
| void RequireDerEncoding(Asn1Encodable asn1, const byte[]& encoding) | PublicStatic | | 0x08 |
| void WriteGmtUnixTime(const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void WriteVersion(ProtocolVersion version, Stream output) | PublicStatic | | 0x08 |
| void WriteVersion(ProtocolVersion version, const byte[]& buf, int offset) | PublicStatic | | 0x08 |
| void AddIfSupported(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedAlgs, TlsCrypto crypto, SignatureAndHashAlgorithm alg) | PublicStatic | | 0x08 |
| void AddIfSupported(IList<System.Int32> supportedGroups, TlsCrypto crypto, int namedGroup) | PublicStatic | | 0x08 |
| void AddIfSupported(IList<System.Int32> supportedGroups, TlsCrypto crypto, const int[]& namedGroups) | PublicStatic | | 0x08 |
| bool AddToSet(IList<T> s, const uint8& i) | PublicStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> GetDefaultDssSignatureAlgorithms() | PublicStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> GetDefaultECDsaSignatureAlgorithms() | PublicStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> GetDefaultRsaSignatureAlgorithms() | PublicStatic | | 0x08 |
| SignatureAndHashAlgorithm GetDefaultSignatureAlgorithm(short signatureAlgorithm) | PublicStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> GetDefaultSignatureAlgorithms(short signatureAlgorithm) | PublicStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> GetDefaultSupportedSignatureAlgorithms(TlsContext context) | PublicStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> GetSupportedSignatureAlgorithms(TlsContext context, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> candidates) | PublicStatic | | 0x08 |
| SignatureAndHashAlgorithm GetSignatureAndHashAlgorithm(ProtocolVersion negotiatedVersion, TlsCredentialedSigner credentialedSigner) | Static+1 flags | | 0x08 |
| byte[] GetExtensionData(IDictionary<System.Int32 extensions, int extensionType) | PublicStatic | | 0x08 |
| bool HasExpectedEmptyExtensionData(IDictionary<System.Int32 extensions, int extensionType, short alertDescription) | PublicStatic | | 0x08 |
| TlsSession ImportSession(const byte[]& sessionID, SessionParameters sessionParameters) | PublicStatic | | 0x08 |
| bool IsExtendedMasterSecretOptionalDtls(const ProtocolVersion[]& activeProtocolVersions) | Static+1 flags | | 0x08 |
| bool IsExtendedMasterSecretOptionalTls(const ProtocolVersion[]& activeProtocolVersions) | Static+1 flags | | 0x08 |
| bool IsNullOrContainsNull(const object[]& array) | PublicStatic | | 0x08 |
| bool IsNullOrEmpty(const T[]& array) | PublicStatic | | 0x08 |
| bool IsNullOrEmpty(const string& s) | PublicStatic | | 0x08 |
| bool IsNullOrEmpty(IList<T> v) | PublicStatic | | 0x08 |
| bool IsSignatureAlgorithmsExtensionAllowed(ProtocolVersion version) | PublicStatic | | 0x08 |
| short GetLegacyClientCertType(short signatureAlgorithm) | PublicStatic | | 0x02 |
| short GetLegacySignatureAlgorithmClient(short clientCertificateType) | PublicStatic | | 0x02 |
| short GetLegacySignatureAlgorithmClientCert(short clientCertificateType) | PublicStatic | | 0x02 |
| short GetLegacySignatureAlgorithmServer(int keyExchangeAlgorithm) | PublicStatic | | 0x04 |
| short GetLegacySignatureAlgorithmServerCert(int keyExchangeAlgorithm) | PublicStatic | | 0x04 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> GetLegacySupportedSignatureAlgorithms() | PublicStatic | | 0x08 |
| void EncodeSupportedSignatureAlgorithms(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedSignatureAlgorithms, Stream output) | PublicStatic | | 0x08 |
| IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> ParseSupportedSignatureAlgorithms(Stream input) | PublicStatic | | 0x08 |
| void VerifySupportedSignatureAlgorithm(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedSignatureAlgorithms, SignatureAndHashAlgorithm signatureAlgorithm) | PublicStatic | | 0x08 |
| void VerifySupportedSignatureAlgorithm(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedSignatureAlgorithms, SignatureAndHashAlgorithm signatureAlgorithm, short alertDescription) | Static+1 flags | | 0x08 |
| bool ContainsSignatureAlgorithm(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedSignatureAlgorithms, SignatureAndHashAlgorithm signatureAlgorithm) | PublicStatic | | 0x08 |
| bool ContainsAnySignatureAlgorithm(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedSignatureAlgorithms, short signatureAlgorithm) | PublicStatic | | 0x08 |
| TlsSecret Prf(SecurityParameters securityParameters, TlsSecret secret, const string& asciiLabel, const byte[]& seed, int length) | PublicStatic | | 0x08 |
| TlsSecret Prf(SecurityParameters securityParameters, TlsSecret secret, const ReadOnlySpan<System.Char>& asciiLabel, const ReadOnlySpan<System.Byte>& seed, int length) | PublicStatic | | 0x10 |
| byte[] Clone(const byte[]& data) | PublicStatic | | 0x08 |
| string[] Clone(const string[]& s) | PublicStatic | | 0x08 |
| bool ConstantTimeAreEqual(int len, const byte[]& a, int aOff, const byte[]& b, int bOff) | PublicStatic | | 0x08 |
| bool ConstantTimeAreEqual(int len, const Span<System.Byte>& a, int aOff, const byte[]& b, int bOff) | PublicStatic | | 0x10 |
| byte[] CopyOfRangeExact(const byte[]& original, int from, int to) | PublicStatic | | 0x08 |
| byte[] Concat(const byte[]& a, const byte[]& b) | Static+1 flags | | 0x08 |
| byte[] CalculateEndPointHash(TlsContext context, TlsCertificate certificate, const byte[]& enc) | Static+1 flags | | 0x08 |
| byte[] CalculateEndPointHash(TlsContext context, TlsCertificate certificate, const byte[]& enc, int encOff, int encLen) | Static+1 flags | | 0x08 |
| byte[] CalculateExporterSeed(SecurityParameters securityParameters, const byte[]& context) | PublicStatic | | 0x08 |
| byte[] CalculateFinishedHmac(SecurityParameters securityParameters, TlsSecret baseKey, const byte[]& transcriptHash) | PrivateStatic | | 0x08 |
| byte[] CalculateFinishedHmac(int prfCryptoHashAlgorithm, int prfHashLength, TlsSecret baseKey, const byte[]& transcriptHash) | PrivateStatic | | 0x08 |
| TlsSecret CalculateMasterSecret(TlsContext context, TlsSecret preMasterSecret) | Static+1 flags | | 0x08 |
| byte[] CalculatePskBinder(TlsCrypto crypto, bool isExternalPsk, int pskCryptoHashAlgorithm, TlsSecret earlySecret, const byte[]& transcriptHash) | Static+1 flags | | 0x08 |
| byte[] CalculateVerifyData(TlsContext context, TlsHandshakeHash handshakeHash, bool isServer) | Static+1 flags | | 0x08 |
| void Establish13PhaseSecrets(TlsContext context, TlsSecret pskEarlySecret, TlsSecret sharedSecret) | Static+1 flags | | 0x08 |
| void Establish13TrafficSecrets(TlsContext context, const byte[]& transcriptHash, TlsSecret phaseSecret, const string& clientLabel, const string& serverLabel, RecordStream recordStream) | PrivateStatic | | 0x08 |
| void Establish13PhaseApplication(TlsContext context, const byte[]& serverFinishedTranscriptHash, RecordStream recordStream) | Static+1 flags | | 0x08 |
| void Establish13PhaseEarly(TlsContext context, const byte[]& clientHelloTranscriptHash, RecordStream recordStream) | Static+1 flags | | 0x08 |
| void Establish13PhaseHandshake(TlsContext context, const byte[]& serverHelloTranscriptHash, RecordStream recordStream) | Static+1 flags | | 0x08 |
| void Update13TrafficSecretLocal(TlsContext context) | Static+1 flags | | 0x08 |
| void Update13TrafficSecretPeer(TlsContext context) | Static+1 flags | | 0x08 |
| void Update13TrafficSecret(TlsContext context, bool forServer) | PrivateStatic | | 0x08 |
| TlsSecret Update13TrafficSecret(SecurityParameters securityParameters, TlsSecret secret) | PrivateStatic | | 0x08 |
| DerObjectIdentifier GetOidForHashAlgorithm(short hashAlgorithm) | PublicStatic | | 0x08 |
| int GetPrfAlgorithm(SecurityParameters securityParameters, int cipherSuite) | Static+1 flags | | 0x08 |
| int GetPrfAlgorithm13(int cipherSuite) | Static+1 flags | | 0x04 |
| int[] GetPrfAlgorithms13(const int[]& cipherSuites) | Static+1 flags | | 0x08 |
| byte[] CalculateSignatureHash(TlsContext context, SignatureAndHashAlgorithm algorithm, const byte[]& extraSignatureInput, DigestInputBuffer buf) | Static+1 flags | | 0x08 |
| void SendSignatureInput(TlsContext context, const byte[]& extraSignatureInput, DigestInputBuffer buf, Stream output) | Static+1 flags | | 0x08 |
| DigitallySigned GenerateCertificateVerifyClient(TlsClientContext clientContext, TlsCredentialedSigner clientAuthSigner, SignatureAndHashAlgorithm clientAuthAlgorithm, TlsStreamSigner clientAuthStreamSigner, TlsHandshakeHash handshakeHash) | Static+1 flags | | 0x08 |
| DigitallySigned Generate13CertificateVerify(TlsContext context, TlsCredentialedSigner credentialedSigner, TlsHandshakeHash handshakeHash) | Static+1 flags | | 0x08 |
| byte[] Generate13CertificateVerify(TlsCrypto crypto, TlsCredentialedSigner credentialedSigner, const string& contextString, TlsHandshakeHash handshakeHash, SignatureAndHashAlgorithm signatureAndHashAlgorithm) | PrivateStatic | | 0x08 |
| void VerifyCertificateVerifyClient(TlsServerContext serverContext, CertificateRequest certificateRequest, DigitallySigned certificateVerify, TlsHandshakeHash handshakeHash) | Static+1 flags | | 0x08 |
| void Verify13CertificateVerifyClient(TlsServerContext serverContext, TlsHandshakeHash handshakeHash, CertificateVerify certificateVerify) | Static+1 flags | | 0x08 |
| void Verify13CertificateVerifyServer(TlsClientContext clientContext, TlsHandshakeHash handshakeHash, CertificateVerify certificateVerify) | Static+1 flags | | 0x08 |
| void Verify13CertificateVerify(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedAlgorithms, const string& contextString, TlsHandshakeHash handshakeHash, TlsCertificate certificate, CertificateVerify certificateVerify) | PrivateStatic | | 0x08 |
| void GenerateServerKeyExchangeSignature(TlsContext context, TlsCredentialedSigner credentials, const byte[]& extraSignatureInput, DigestInputBuffer digestBuffer) | Static+1 flags | | 0x08 |
| void VerifyServerKeyExchangeSignature(TlsContext context, Stream signatureInput, TlsCertificate serverCertificate, const byte[]& extraSignatureInput, DigestInputBuffer digestBuffer) | Static+1 flags | | 0x08 |
| void TrackHashAlgorithmClient(TlsHandshakeHash handshakeHash, SignatureAndHashAlgorithm signatureAndHashAlgorithm) | Static+1 flags | | 0x08 |
| void TrackHashAlgorithms(TlsHandshakeHash handshakeHash, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> supportedSignatureAlgorithms) | Static+1 flags | | 0x08 |
| bool HasSigningCapability(short clientCertificateType) | PublicStatic | | 0x02 |
| IList<T> VectorOfOne(const uint8& obj) | PublicStatic | | 0x08 |
| int GetCipherType(int cipherSuite) | PublicStatic | | 0x04 |
| int GetEncryptionAlgorithm(int cipherSuite) | PublicStatic | | 0x04 |
| int GetEncryptionAlgorithmType(int encryptionAlgorithm) | PublicStatic | | 0x04 |
| int GetKeyExchangeAlgorithm(int cipherSuite) | PublicStatic | | 0x04 |
| IList<System.Int32> GetKeyExchangeAlgorithms(const int[]& cipherSuites) | PublicStatic | | 0x08 |
| int GetMacAlgorithm(int cipherSuite) | PublicStatic | | 0x04 |
| ProtocolVersion GetMinimumVersion(int cipherSuite) | PublicStatic | | 0x08 |
| IList<System.Int32> GetNamedGroupRoles(const int[]& cipherSuites) | PublicStatic | | 0x08 |
| IList<System.Int32> GetNamedGroupRoles(IList<System.Int32> keyExchangeAlgorithms) | PublicStatic | | 0x08 |
| bool IsAeadCipherSuite(int cipherSuite) | PublicStatic | | 0x04 |
| bool IsBlockCipherSuite(int cipherSuite) | PublicStatic | | 0x04 |
| bool IsStreamCipherSuite(int cipherSuite) | PublicStatic | | 0x04 |
| bool IsValidCipherSuiteForSignatureAlgorithms(int cipherSuite, IList<System.Int16> sigAlgs) | PublicStatic | | 0x08 |
| bool IsValidCipherSuiteSelection(const int[]& offeredCipherSuites, int cipherSuite) | Static+1 flags | | 0x08 |
| bool IsValidKeyShareSelection(ProtocolVersion negotiatedVersion, const int[]& clientSupportedGroups, IDictionary<System.Int32 clientAgreements, int keyShareGroup) | Static+1 flags | | 0x08 |
| bool IsValidSignatureAlgorithmForServerKeyExchange(short signatureAlgorithm, int keyExchangeAlgorithm) | Static+1 flags | | 0x04 |
| bool IsValidSignatureSchemeForServerKeyExchange(int signatureScheme, int keyExchangeAlgorithm) | PublicStatic | | 0x04 |
| bool IsValidVersionForCipherSuite(int cipherSuite, ProtocolVersion version) | PublicStatic | | 0x08 |
| SignatureAndHashAlgorithm ChooseSignatureAndHashAlgorithm(TlsContext context, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> sigHashAlgs, short signatureAlgorithm) | PublicStatic | | 0x08 |
| SignatureAndHashAlgorithm ChooseSignatureAndHashAlgorithm(ProtocolVersion negotiatedVersion, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> sigHashAlgs, short signatureAlgorithm) | PublicStatic | | 0x08 |
| IList<System.Int16> GetUsableSignatureAlgorithms(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SignatureAndHashAlgorithm> sigHashAlgs) | PublicStatic | | 0x08 |
| int GetCommonCipherSuite13(ProtocolVersion negotiatedVersion, const int[]& peerCipherSuites, const int[]& localCipherSuites, bool useLocalOrder) | PublicStatic | | 0x08 |
| int[] GetCommonCipherSuites(const int[]& peerCipherSuites, const int[]& localCipherSuites, bool useLocalOrder) | PublicStatic | | 0x08 |
| int[] GetSupportedCipherSuites(TlsCrypto crypto, const int[]& suites) | PublicStatic | | 0x08 |
| int[] GetSupportedCipherSuites(TlsCrypto crypto, const int[]& suites, int suitesOff, int suitesCount) | PublicStatic | | 0x08 |
| bool IsSupportedCipherSuite(TlsCrypto crypto, int cipherSuite) | PublicStatic | | 0x08 |
| bool IsSupportedKeyExchange(TlsCrypto crypto, int keyExchangeAlgorithm) | PublicStatic | | 0x08 |
| bool HasAnyRsaSigAlgs(TlsCrypto crypto) | Static+1 flags | | 0x08 |
| byte[] GetCurrentPrfHash(TlsHandshakeHash handshakeHash) | Static+1 flags | | 0x08 |
| TlsHash CreateHash(TlsCrypto crypto, short hashAlgorithm) | PrivateStatic | | 0x08 |
| TlsHash CreateHash(TlsCrypto crypto, SignatureAndHashAlgorithm signatureAndHashAlgorithm) | PrivateStatic | | 0x08 |
| TlsKeyExchange CreateKeyExchangeClient(TlsClient client, int keyExchange) | PrivateStatic | | 0x08 |
| TlsKeyExchange CreateKeyExchangeServer(TlsServer server, int keyExchange) | PrivateStatic | | 0x08 |
| TlsKeyExchange InitKeyExchangeClient(TlsClientContext clientContext, TlsClient client) | Static+1 flags | | 0x08 |
| TlsKeyExchange InitKeyExchangeServer(TlsServerContext serverContext, TlsServer server) | Static+1 flags | | 0x08 |
| TlsCipher InitCipher(TlsContext context) | Static+1 flags | | 0x08 |
| void CheckPeerSigAlgs(TlsContext context, const TlsCertificate[]& peerCertPath) | PublicStatic | | 0x08 |
| void CheckSigAlgOfClientCerts(TlsContext context, const TlsCertificate[]& clientCertPath) | PrivateStatic | | 0x08 |
| void CheckSigAlgOfServerCerts(TlsContext context, const TlsCertificate[]& serverCertPath) | PrivateStatic | | 0x08 |
| void CheckTlsFeatures(Certificate serverCertificate, IDictionary<System.Int32 clientExtensions, IDictionary<System.Int32 serverExtensions) | Static+1 flags | | 0x08 |
| void ProcessClientCertificate(TlsServerContext serverContext, Certificate clientCertificate, TlsKeyExchange keyExchange, TlsServer server) | Static+1 flags | | 0x08 |
| void ProcessServerCertificate(TlsClientContext clientContext, CertificateStatus serverCertificateStatus, TlsKeyExchange keyExchange, TlsAuthentication clientAuthentication, IDictionary<System.Int32 clientExtensions, IDictionary<System.Int32 serverExtensions) | Static+1 flags | | 0x08 |
| SignatureAndHashAlgorithm GetCertSigAndHashAlg(TlsCertificate subjectCert, TlsCertificate issuerCert) | Static+1 flags | | 0x08 |
| CertificateRequest ValidateCertificateRequest(CertificateRequest certificateRequest, TlsKeyExchange keyExchange) | Static+1 flags | | 0x08 |
| CertificateRequest NormalizeCertificateRequest(CertificateRequest certificateRequest, const short[]& validClientCertificateTypes) | Static+1 flags | | 0x08 |
| bool Contains(const int[]& buf, int off, int len, int value) | Static+1 flags | | 0x08 |
| bool ContainsAll(const short[]& container, const short[]& elements) | Static+1 flags | | 0x08 |
| short[] RetainAll(const short[]& retainer, const short[]& elements) | Static+1 flags | | 0x08 |
| short[] Truncate(const short[]& a, int n) | Static+1 flags | | 0x08 |
| int[] Truncate(const int[]& a, int n) | Static+1 flags | | 0x08 |
| TlsCredentialedAgreement RequireAgreementCredentials(TlsCredentials credentials) | Static+1 flags | | 0x08 |
| TlsCredentialedDecryptor RequireDecryptorCredentials(TlsCredentials credentials) | Static+1 flags | | 0x08 |
| TlsCredentialedSigner RequireSignerCredentials(TlsCredentials credentials) | Static+1 flags | | 0x08 |
| void CheckClientCertificateType(CertificateRequest certificateRequest, short clientCertificateType, short alertDescription) | PrivateStatic | | 0x08 |
| void CheckDowngradeMarker(const byte[]& randomBlock, const byte[]& downgradeMarker) | PrivateStatic | | 0x08 |
| void CheckDowngradeMarker(ProtocolVersion version, const byte[]& randomBlock) | Static+1 flags | | 0x08 |
| void WriteDowngradeMarker(ProtocolVersion version, const byte[]& randomBlock) | Static+1 flags | | 0x08 |
| bool areCertificatesEqual(Certificate a, Certificate b) | PrivateStatic | | 0x08 |
| bool isSafeRenegotiationServerCertificate(TlsClientContext clientContext, Certificate serverCertificate) | PrivateStatic | | 0x08 |
| TlsAuthentication ReceiveServerCertificate(TlsClientContext clientContext, TlsClient client, MemoryStream buf, IDictionary<System.Int32 serverExtensions) | Static+1 flags | | 0x08 |
| TlsAuthentication Receive13ServerCertificate(TlsClientContext clientContext, TlsClient client, MemoryStream buf, IDictionary<System.Int32 serverExtensions) | Static+1 flags | | 0x08 |
| TlsAuthentication Skip13ServerCertificate(TlsClientContext clientContext) | Static+1 flags | | 0x08 |
| bool ContainsNonAscii(const byte[]& bs) | PublicStatic | | 0x08 |
| bool ContainsNonAscii(const string& s) | PublicStatic | | 0x08 |
| IDictionary<System.Int32 AddKeyShareToClientHello(TlsClientContext clientContext, TlsClient client, IDictionary<System.Int32 clientExtensions) | Static+1 flags | | 0x08 |
| IDictionary<System.Int32 AddKeyShareToClientHelloRetry(TlsClientContext clientContext, IDictionary<System.Int32 clientExtensions, int keyShareGroup) | Static+1 flags | | 0x08 |
| void CollectKeyShares(TlsCrypto crypto, const int[]& supportedGroups, IList<System.Int32> keyShareGroups, IDictionary<System.Int32 clientAgreements, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.KeyShareEntry> clientShares) | PrivateStatic | | 0x08 |
| KeyShareEntry SelectKeyShare(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.KeyShareEntry> clientShares, int keyShareGroup) | Static+1 flags | | 0x08 |
| KeyShareEntry SelectKeyShare(TlsCrypto crypto, ProtocolVersion negotiatedVersion, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.KeyShareEntry> clientShares, const int[]& clientSupportedGroups, const int[]& serverSupportedGroups) | Static+1 flags | | 0x08 |
| int SelectKeyShareGroup(TlsCrypto crypto, ProtocolVersion negotiatedVersion, const int[]& clientSupportedGroups, const int[]& serverSupportedGroups) | Static+1 flags | | 0x08 |
| byte[] ReadEncryptedPms(TlsContext context, Stream input) | Static+1 flags | | 0x08 |
| void WriteEncryptedPms(TlsContext context, const byte[]& encryptedPms, Stream output) | Static+1 flags | | 0x08 |
| byte[] GetSessionID(TlsSession tlsSession) | Static+1 flags | | 0x08 |
| void AdjustTranscriptForRetry(TlsHandshakeHash handshakeHash) | Static+1 flags | | 0x08 |
| TlsCredentials EstablishClientCredentials(TlsAuthentication clientAuthentication, CertificateRequest certificateRequest) | Static+1 flags | | 0x08 |
| TlsCredentialedSigner Establish13ClientCredentials(TlsAuthentication clientAuthentication, CertificateRequest certificateRequest) | Static+1 flags | | 0x08 |
| void EstablishClientSigAlgs(SecurityParameters securityParameters, IDictionary<System.Int32 clientExtensions) | Static+1 flags | | 0x08 |
| TlsCredentials EstablishServerCredentials(TlsServer server) | Static+1 flags | | 0x08 |
| TlsCredentialedSigner Establish13ServerCredentials(TlsServer server) | Static+1 flags | | 0x08 |
| void EstablishServerSigAlgs(SecurityParameters securityParameters, CertificateRequest certificateRequest) | Static+1 flags | | 0x08 |
| TlsCredentials ValidateCredentials(TlsCredentials credentials) | Static+1 flags | | 0x08 |
| TlsCredentialedSigner Validate13Credentials(TlsCredentials credentials) | Static+1 flags | | 0x08 |
| void NegotiatedCipherSuite(SecurityParameters securityParameters, int cipherSuite) | Static+1 flags | | 0x08 |
| void NegotiatedVersion(SecurityParameters securityParameters) | Static+1 flags | | 0x08 |
| void NegotiatedVersionDtlsClient(TlsClientContext clientContext, TlsClient client) | Static+1 flags | | 0x08 |
| void NegotiatedVersionDtlsServer(TlsServerContext serverContext) | Static+1 flags | | 0x08 |
| void NegotiatedVersionTlsClient(TlsClientContext clientContext, TlsClient client) | Static+1 flags | | 0x08 |
| void NegotiatedVersionTlsServer(TlsServerContext serverContext) | Static+1 flags | | 0x08 |
| TlsSecret DeriveSecret(SecurityParameters securityParameters, TlsSecret secret, const string& label, const byte[]& transcriptHash) | Static+1 flags | | 0x08 |
| TlsSecret DeriveSecret(int prfCryptoHashAlgorithm, int prfHashLength, TlsSecret secret, const string& label, const byte[]& transcriptHash) | Static+1 flags | | 0x08 |
| TlsSecret GetSessionMasterSecret(TlsCrypto crypto, TlsSecret masterSecret) | Static+1 flags | | 0x08 |
| bool IsPermittedExtensionType13(int handshakeType, int extensionType) | Static+1 flags | | 0x04 |
| void CheckExtensionData13(IDictionary<System.Int32 extensions, int handshakeType, short alertDescription) | Static+1 flags | | 0x08 |
| TlsSecret GenerateEncryptedPreMasterSecret(TlsContext context, TlsEncryptor encryptor, Stream output) | PublicStatic | | 0x08 |
| bool IsTimeout(SocketException e) | PublicStatic | | 0x08 |
| void AddPreSharedKeyToClientExtensions(const TlsPsk[]& psks, IDictionary<System.Int32 clientExtensions) | Static+1 flags | | 0x08 |
| BindersConfig AddPreSharedKeyToClientHello(TlsClientContext clientContext, TlsClient client, IDictionary<System.Int32 clientExtensions, const int[]& offeredCipherSuites) | Static+1 flags | | 0x08 |
| BindersConfig AddPreSharedKeyToClientHelloRetry(TlsClientContext clientContext, BindersConfig clientBinders, IDictionary<System.Int32 clientExtensions) | Static+1 flags | | 0x08 |
| SelectedConfig SelectPreSharedKey(TlsServerContext serverContext, TlsServer server, IDictionary<System.Int32 clientHelloExtensions, HandshakeMessageInput clientHelloMessage, TlsHandshakeHash handshakeHash, bool afterHelloRetryRequest) | Static+1 flags | | 0x08 |
| TlsSecret GetPskEarlySecret(TlsCrypto crypto, TlsPsk psk) | Static+1 flags | | 0x08 |
| TlsSecret[] GetPskEarlySecrets(TlsCrypto crypto, const TlsPsk[]& psks) | Static+1 flags | | 0x08 |
| TlsPskExternal[] GetPskExternalsClient(TlsClient client, const int[]& offeredCipherSuites) | Static+1 flags | | 0x08 |
| IList<System.Int32> GetPskIndices(const TlsPsk[]& psks, int prfAlgorithm) | Static+1 flags | | 0x08 |
| void .ctor() | 2 flags | | 0x00 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |