Screenshot Preview

OpenPGP Library for .NET - Summary

by DidiSoft - Product Type: Component / .NET Class / 100% Managed Code

Summary

OpenPGP Library for .NET by DidiSoft

URLs: openpgp-library-for-dotnet, openpgp library for dotnet, openpgplibraryfordotnet, didisoft

Build encryption into your applications. OpenPGP Library for .NET includes methods for OpenPGP encryption, decryption, clear signing, one pass sign and encrypt, decrypt and verify, key generation, supports both key store and keys located in files. Entirely written in managed code, there are no external third party dependencies. OpenPGP Library decrypts and encrypts files that can be opened with the following software; PGP ®, PGP ® Universal Server, McAfee E-Business Server, GnuPG (gpg), WinPT and Articsoft FileAssurity.

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

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

Build encryption into your applications.

Pricing: OpenPGP Library for .NET V1.7.2 1 Developer License (Includes 1 year Email support and updates), OpenPGP Library for .NET V1.7.2 1 Site Wide License (Includes Source Code plus 1 year Email support and updates) (Allows Unlimited Developers within a Single Organization), OpenPGP Library for .NET - 1 Year Subscription Renewal 1 Developer Subscription Renewal (Includes 1 year Email support and updates), OpenPGP Library for .NET - 1 Year Subscription Renewal 1 Site Wide Subscription Renewal (Includes Source Code and 1 year Email support and updates) (Allows Unlimited Developers at a Single Physical Address)

Evals & Downloads: Read the OpenPGP Library for .NET help file, Read the OpenPGP Library for .NET Documentation, Read the OpenPGP Library End User License Agreement, Download the OpenPGP Library for .NET V1.7.2 evaluation on to your computer - Expires after 30 days

Operating System for Deployment: Windows 7, Windows Vista

Product Type: Component

Component Type: .NET Class, 100% Managed Code

Compatible Containers: Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Basic 2010, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0

Keywords: Encryption Encrypt Encoding encode encodes decryption Decrypt decrypting cypher

Part numbers: PC-541261-418127 541261-418127 PC-541261-418129 541261-418129 PC-541261-418131 541261-418131 PC-541261-418133 541261-418133

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products