DidiSoft namespace contains a few classes that provide OpenPGP functionality for .NET
Most of the OpenPGP functions (encrypt, decrypt, etc.) are located in the PGPLib class.
The functions related to OpenPGP keys are located in the KeyStore class.
Classes
| Class | Description | |
|---|---|---|
| KeyPairInformation |
Represents an OpenPGP key pair.
| |
| KeyStore |
Represents an OpenPGP keys store, which is a physical store where OpenPGP public and private(secret) keys are persisted and managed.
The KeyStore contains both the public and secret key rings combined in one file and protected with password. It can be used with PGPLib in the methods that require KeyStore parameter, or alone when only key operations are required. | |
| PGPLib |
Provides OpenPGP encryption and signing methods.
| |
| RevocationLib |
Provides OpenPGP key revocation methods.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| CompressionAlgorithm |
Specifies a compression algorithm.
| |
| CypherAlgorithm |
Specifies a symmetric encryption (cipher) algorithm.
| |
| HashAlgorithm |
Specifies a hash algorithm.
| |
| KeyAlgorithm |
Defines the supported asymmetric encryption algorithms for OpenPGP keys.
|