Zdexby TheHolyOneZ
49,743 classes
Class

TlsAeadCipher

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.Crypto.Impl.TlsAeadCipher, com.Tivadar.Best.HTTP 0x0050 (80 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements TlsCipher
0x00x0050

Members 16

OffsetSizeNameTypeFlagsDefault
—0x04AEAD_CCMintPublicStatic+1 flags1
—0x04AEAD_CHACHA20_POLY1305intPublicStatic+1 flags2
—0x04AEAD_GCMintPublicStatic+1 flags3
—0x04NONCE_RFC5288intPrivateStatic+1 flags1
—0x04NONCE_RFC7905intPrivateStatic+1 flags2
0x08m_cryptoParamsTlsCryptoParameters2 flags—
0x04m_keySizeint2 flags—
0x04m_macSizeint2 flags—
0x04m_fixed_iv_lengthint2 flags—
0x04m_record_iv_lengthint2 flags—
0x08m_decryptCipherTlsAeadCipherImpl2 flags—
0x08m_encryptCipherTlsAeadCipherImpl2 flags—
0x08m_decryptNoncebyte[]2 flags—
0x08m_encryptNoncebyte[]2 flags—
0x01m_isTlsV13bool2 flags—
0x00490x03padding / unreflected
0x04m_nonceModeint2 flags—

Functions 14

SignatureFlagsNativeParams
void .ctor(TlsCryptoParameters cryptoParams, TlsAeadCipherImpl encryptCipher, TlsAeadCipherImpl decryptCipher, int keySize, int macSize, int aeadType)Public+1 flags—0x08
int GetCiphertextDecodeLimit(int plaintextLimit)Public+2 flags—0x04
int GetCiphertextEncodeLimit(int plaintextLength, int plaintextLimit)Public+2 flags—0x04
int GetPlaintextLimit(int ciphertextLimit)Public+2 flags—0x04
TlsEncodeResult EncodePlaintext(long seqNo, short contentType, ProtocolVersion recordVersion, int headerAllocation, const byte[]& plaintext, int plaintextOffset, int plaintextLength)Public+2 flags—0x18
TlsEncodeResult EncodePlaintext(long seqNo, short contentType, ProtocolVersion recordVersion, int headerAllocation, const ReadOnlySpan<System.Byte>& plaintext)Public+2 flags—0x18
TlsDecodeResult DecodeCiphertext(long seqNo, short recordType, ProtocolVersion recordVersion, const byte[]& ciphertext, int ciphertextOffset, int ciphertextLength)Public+2 flags—0x08
void RekeyDecoder()Public+2 flags—0x00
void RekeyEncoder()Public+2 flags—0x00
bool get_UsesOpaqueRecordType()Public+3 flags—0x01
byte[] GetAdditionalData(long seqNo, short recordType, ProtocolVersion recordVersion, int ciphertextLength, int plaintextLength)3 flags—0x08
void RekeyCipher(SecurityParameters securityParameters, TlsAeadCipherImpl cipher, const byte[]& nonce, bool serverSecret)3 flags—0x08
void Setup13Cipher(TlsAeadCipherImpl cipher, const byte[]& nonce, TlsSecret secret, int cryptoHashAlgorithm)3 flags—0x08
int GetNonceMode(bool isTLSv13, int aeadType)PrivateStatic—0x04

Used by 1

types with a member, parameter or interface of this type