OVERVIEW
This Tutorial is a starting point for using DidiSoft OpenPGP Library for .NET.
The complete library API is available online in MSDN style format. Additional samples can be found in the Examples folder in the trial version and in the production copy.
Intended Audience: Software developers, System Architects, and System Administrators.
INTRODUCTION
MAIN FUNCTIONS
- Encrypting
- Decrypting
- Signing data
- Verifying signatures
- Signing and Encrypting
- Decrypting and Verifying
- Clear text signing
- Detached signing and verifying
Keys and KeyStore
- KeyStore basics
- Properties of a key
- Generating RSA keys
- Generating DH/DSS keys
- Generating ECC keys
- Exporting from a KeyStore
- Importing into a KeyStore
- Changing key password
- Deleting key from a KeyStore
- KeyStore events
Key servers communication
Web of Trust
- Key signing and Web of Trust (New!)
Analyzing OpenPGP archives
OpenPGP Mail
OpenPGP Key Revocation (Advanced topic)
- Key revocation basics
- Direct key revocation
- Using a revocation certificate
- Using a designated revoker
Preferences
- Content type
- Preferred cypher/symmetric key algorithm
- Preferred compression
- Preferred hashing
- ASCII armor headers
PowerShell
Azure
Smartcard
- OpenPGP smartcards support (Yubikey, New!)
Miscellaneous
- Encrypting with both a public key and a password
- ADK (additional decryption keys)
- Master keys
- Create password encrypted SFX executables
- Using X.509 certificates as OpenPGP keys
- JPEG photo images in OpenPGP keys
- Using the library from MS SQL Server
Logging
WinRT development
WHAT’S NEXT
Haven’t found an example or detail you were looking for?
Just drop us a line and we will send you a code snippet and a thorough explanation.