| Interface | Description |
|---|---|
| BlockCipher |
Interface for encryption and decryption of data.
|
| CryptoEngine |
Represents a cryptographic engine that is a factory of crypto-providers.
|
| Curve |
Interface for getting information for a curve.
|
| DsaSigner |
Interface that supports signing and verification of arbitrarily sized message.
|
| Hasher |
Function that hashes inputs according to the preconfigured schema.
|
| KeyAnalyzer |
Interface to analyze keys.
|
| KeyGenerator |
Interface for generating keys.
|
| Class | Description |
|---|---|
| CryptoEngines |
Static class that exposes crypto engines.
|
| Hashes |
Static class that exposes hash functions.
|
| Key |
Represents a generic key with a specific size.
|
| KeyPair |
It represents an asymmetric private/public encryption key.
|
| MerkleHashBuilder |
Merkle hash builder.
|
| PrivateKey |
Represents a private key.
|
| PublicKey |
Represents a public key.
|
| RawAddress |
Utility class that knows how to create an address based on a public key.
|
| Signature |
A EC signature.
|
| VotingKey |
Represents a public key.
|
| Exception | Description |
|---|---|
| CryptoException |
Exception that is used when a cryptographic operation fails.
|