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

TlsNullCipher

public class TlsNullCipher : TlsCipher
The NULL cipher.

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 TlsEncodeResult EncodePlaintext(long seqNo, short contentType, ProtocolVersion recordVersion, int headerAllocation, ReadOnlySpan<byte> plaintext)

public virtual int GetCiphertextDecodeLimit(int plaintextLimit)

public virtual int GetCiphertextEncodeLimit(int plaintextLength, int plaintextLimit)

public virtual int GetPlaintextLimit(int ciphertextLimit)

public virtual void RekeyDecoder()

public virtual void RekeyEncoder()