25 : this(new
NistP384(), SymmetricCipher)
44 : base(
Curve, SymmetricCipher)
virtual IE2eSymmetricCipher DefaultSymmetricCipher
Default symmetric cipher.
override byte[] PublicKey
Remote public key.
EllipticCurve Curve
Elliptic Curve
Abstract base class for NIST Curve endpoints
NistP384Endpoint()
NIST P-384 Curve
override int SecurityStrength
Security strength of End-to-End encryption scheme.
NistP384Endpoint(byte[] PublicKey, IE2eSymmetricCipher SymmetricCipher)
NIST P-384 Curve
NistP384Endpoint(IE2eSymmetricCipher SymmetricCipher)
NIST P-384 Curve
NistP384Endpoint(byte[] PublicKey)
NIST P-384 Curve
override string LocalName
Local name of the E2E encryption scheme
override IE2eEndpoint Create(int SecurityStrength)
Creates a new key.
NistP384Endpoint(NistP384 Curve, IE2eSymmetricCipher SymmetricCipher)
NIST P-384 Curve
NistP384Endpoint(NistP384 Curve)
NIST P-384 Curve
override IE2eEndpoint CreatePrivate(byte[] Secret)
Creates a new endpoint given a private key.
override IE2eEndpoint CreatePublic(byte[] PublicKey)
Creates a new endpoint given a public key.
Implements support for the AES-256 cipher in hybrid End-to-End encryption schemes.
NIST P-384 Elliptic Curve, as defined in NIST FIPS BUB 186-4: https://nvlpubs.nist....
Abstract base class for End-to-End encryption schemes.
Interface for symmetric ciphers.
IE2eSymmetricCipher CreteNew()
Creates a new symmetric cipher object with the same settings as the current object.