Our regular prices are shown below. Please logon to see your discounted prices.
OpenPGP Library for .NET V1.7.2
| Add to Cart |
$ 371.42 |
1 Developer License (Includes 1 year Email support and updates) |
|
Download (4.7 MB) |
| Add to Cart |
$ 1,547.42 |
1 Site Wide License (Includes Source Code plus 1 year Email support and updates) (Allows Unlimited Developers within a Single Organization) |
|
Download (4.4 MB) |
OpenPGP Library for .NET - 1 Year Subscription Renewal
| Add to Cart |
$ 63.70 |
1 Developer Subscription Renewal (Includes 1 year Email support and updates) |
Verify |
Download (212 KB) |
| Add to Cart |
$ 191.10 |
1 Site Wide Subscription Renewal (Includes Source Code and 1 year Email support and updates) (Allows Unlimited Developers at a Single Physical Address) |
Verify |
Download (212 KB) |
Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase. All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.
Our regular prices are shown above. Please logon to see your discounted prices.

What's new in OpenPGP Library for .NET 1.7.2
- Added new exception DidiSoft.Pgp.Exceptions.NonPGPDataException, that indicates that the input is not a valid OpenPGP message
- Added method KeyPairInformation.CheckPassword(password) – checks is a password for a private key correct
- Added property KeyPairInformation.IsExpired – returns is this key expired
- Added method KeyPairInformation.IsExpiredOnDate(date) – returns will this key be expired on a given date
- Added static method KeyStore.OpenInMemory() – creates an in memory KeyStore
- Added static method KeyStore.OpenFile(file, password) – equivalent to the constructor KeyStore(file, password)
- Added method KeyStore.IsInMemory – checks is this KeyStore located in memory
- Added method KeyStore.GetSecretKeysData() – returns the private keys contained in this KeyStore serialized as bytes
- Added method KeyStore.GetPublicKeysData() – returns the public keys contained in this KeyStore serialized as bytes
- Added method KeyStore.GetPublicKeysWithUserId(userId) – returns the public keys with the specified userId serialized as bytes
- Added method KeyStore.GetPublicKeyWithKeyId(keyId) – returns the public keys with the specified keyId serialized as bytes
- Added overloaded method KeyStore.ImportPrivateKey(file)
- Added overloaded method KeyStore.ImportPrivateKey(file)
- Added method KeyStore.ExportPublicKeyStream(userId) – exports a public key into a Stream
- Added method KeyStore.ExportPublicKeyStream(keyId) – exports a public key into a Stream
- Added method KeyStore.LoadFromStream(stream) – suitable for loading a previously serialized in memory Keystore
- Added method KeyStore.SaveToStream(stream) – suitable for storing an in memory Keystore
- Added method KeyStore.CheckPassword(file, password) – checks is a password for a KeyStore correct
- Added new exception DidiSoft.Pgp.Exceptions.NonPGPDataException, that indicates that the input is not a valid OpenPGP message
What's new in OpenPGP Library for .NET 1.7.1
- Fixed decryption of conventional encrypted (PBE) files, created with McAfee E-Business server 7.x and PGP 2.6.x
- Fixed exception caused by keys exported from GnuPG GPA.
- Added method PGPLib.SignFileV3 – signes files with OpenPGP version 3 signatures for compatibility with PGP 6.5 and below
- Added method PGPLib.SignStringV3 – signes strings with OpenPGP version 3 signatures for compatibility with PGP 6.5 and below
- Added method PGPLib.SignAndEncryptFileV3 – signes and encrypts files in one pass with OpenPGP version 3 signatures for compatibility with PGP 6.5 and below
- Added method PGPLib.SignAndEncryptStringV3 – signes and encrypts strings in one pass with OpenPGP version 3 signatures for compatibility with PGP 6.5 and below
OpenPGP Library for .NET
- NET OpenPGP library, 100% managed code.
- User-friendly API in few lines of code.
- OpenPGP and GnuPG compatible.
- Royalty free distribution.
Some of the features provided by OpenPGP are:
- Encrypt and decrypt files
- Digitally sign and verify signatures
- Asymmetric encryption with pairs of public and private keys, creates random session keys, uses them to encrypt files with a symmetric algorithm, and adds the session key encrypted with the recipient public key
- The encrypted files can be either in binary format or ASCII text (called ASCII armored) format
- Keeps private keys encrypted
- Signs third party public keys
- The encrypted file can be compressed (ZIP, ZLib, BZip2)
The most widely used file name extensions for public key files are: .pkr, .asc, .pubkr, .pgpkey
The most widely used file name extensions for private key files are: .skr, .asc, .seckr, .pgpkey
The most widely used file name extensions for encrypted files are: .pgp (binary format), .asc (ASCII armored format)
Main functions
- Encrypt
- Decrypt
- Sign
- Verify
- Sign and Encrypt
- Decrypt and Verify
- Clear sign
Functions related to OpenPGP keys
- KeyStore basics
- Generate RSA keys
- Generate DH/DSS keys
- Export from a KeyStore
- Import into a KeyStore
- Change key password
- Delete key
Advanced Features
- Set preferred cypher (symmetric key algorithm)
- Set preferred compression
- Set preferred hashing
- Encrypt with additional password