<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />

TlsNullCipher

The NULL cipher.

protected readonly byte[] m_decryptConnectionID

protected readonly bool m_decryptUseInnerPlaintext

protected readonly byte[] m_encryptConnectionID

protected readonly bool m_encryptUseInnerPlaintext

protected readonly TlsSuiteHmac m_readMac

protected readonly TlsSuiteHmac m_writeMac

public virtual bool UsesOpaqueRecordType { get; }

public TlsNullCipher(TlsCryptoParameters cryptoParams, TlsHmac clientMac, TlsHmac serverMac)

public virtual TlsDecodeResult DecodeCiphertext(long seqNo, short recordType, ProtocolVersion recordVersion, byte[] ciphertext, int offset, int len)

public virtual TlsEncodeResult EncodePlaintext(long seqNo, short contentType, ProtocolVersion recordVersion, int headerAllocation, byte[] plaintext, int offset, int len)

public virtual int GetCiphertextDecodeLimit(int plaintextLimit)

public virtual int GetCiphertextEncodeLimit(int plaintextLength, int plaintextLimit)

public virtual int GetPlaintextDecodeLimit(int ciphertextLimit)

public virtual int GetPlaintextEncodeLimit(int ciphertextLimit)

public virtual int GetPlaintextLimit(int ciphertextLimit)

public virtual void RekeyDecoder()

public virtual void RekeyEncoder()