27 : base(
Curve, SymmetricCipher)
49 : base(
PublicKey, ReferenceCurve, SymmetricCipher)
56 public override bool Safe =>
false;
61 public override bool Slow =>
true;
Abstract base class for Elliptic Curve endpoints.
override byte[] PublicKey
Remote public key.
EllipticCurve Curve
Elliptic Curve
Abstract base class for NIST Curve endpoints
NistEndpoint(EllipticCurve Curve, IE2eSymmetricCipher SymmetricCipher)
Abstract base class for NIST Curve endpoints
NistEndpoint(byte[] PublicKey, EllipticCurve ReferenceCurve)
Abstract base class for NIST Curve endpoints
override bool Safe
If endpoint is considered safe (i.e. there are no suspected backdoors)
NistEndpoint(byte[] PublicKey, EllipticCurve ReferenceCurve, IE2eSymmetricCipher SymmetricCipher)
Abstract base class for NIST Curve endpoints
NistEndpoint(EllipticCurve Curve)
Abstract base class for NIST Curve endpoints
override bool Slow
If implementation is slow, compared to other options.
Implements support for the AES-256 cipher in hybrid End-to-End encryption schemes.
Abstract base class for elliptic curves.
Interface for symmetric ciphers.