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