The EC161 type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | EC161()()()() |
Default constructor.
|
![]() | EC161(Byte, array<Byte>[]()[][], array<Byte>[]()[][], Byte, array<Byte>[]()[][], Byte) |
Constructor with domain parameters.
|
Methods
Name | Description | |
---|---|---|
![]() | CheckDomainParams |
Run a full check on the group order r and the distinguished point G.
|
![]() | Equals | (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GenerateKeyPair |
Generates a private/public key pair.
|
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | HashAndSign(array<Byte>[]()[][], array<Byte>[]()[][]) |
Returns a 42-byte signature of the data, using the installed
random number generator RNG.
|
![]() | HashAndSign(array<Byte>[]()[][], array<Byte>[]()[][], array<Byte>[]()[][]) |
Returns a 42-byte signature of the data.
|
![]() | HashAndVerify |
Returns true if the signature is valid.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | PublicKey |
Returns the public key for a given private key.
Each key is a byte[21] array.
|
![]() | SessionKey |
Generates a 20-byte session key from the Key Derivation Parameters KDP
and the given SharedSecret.
|
![]() | SetDomainParams(array<Object>[]()[][]) |
Sets the domain parameters from binary data.
|
![]() | SetDomainParams(Byte, array<Byte>[]()[][], array<Byte>[]()[][], Byte, array<Byte>[]()[][], Byte) |
Sets the domain parameters from binary data.
|
![]() | SharedSecret |
Generates the shared secret corresponding to the private key of
one party and the public key of another party.
|
![]() | Sign(array<Byte>[]()[][], array<Byte>[]()[][]) |
Returns a 42-byte signature of the 20-byte hash, using the
installed random number generate RNG.
|
![]() | Sign(array<Byte>[]()[][], array<Byte>[]()[][], array<Byte>[]()[][]) |
Returns a 42-byte signature of the 20-byte hash.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | Verify |
Verifies a signature, returning true if the signature is valid.
|
Properties
Name | Description | |
---|---|---|
![]() | Random | |
![]() | SignatureAlgorithm |
Only Nyberg-Rueppel version is supported.
|