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

TlsPskKeyExchange

(D)TLS PSK key exchange (RFC 4279).

protected byte[] m_psk

protected byte[] m_psk_identity_hint

public TlsPskKeyExchange(int keyExchange, TlsPskIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier)

public TlsPskKeyExchange(int keyExchange, TlsPskIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig)

protected virtual void GenerateEphemeralDH(Stream output)

protected virtual void GenerateEphemeralECDH(Stream output)

protected virtual byte[] GenerateOtherSecret(int pskLength)

protected virtual void ProcessEphemeralDH(byte[] y)

protected virtual void ProcessEphemeralECDH(byte[] point)