An OpenPGP library implementation (RSA and partial DSA), conformant
with RFC4880 "OpenPGP Message Format".

RSA Key Generation 
    * S2K Usage: ENCRYPTED_AND_HASHED
    * S2K Specifier: SALTED
    * Symmetric algorithm: CAST5 

RSA Encryption 
    * Generates "Symmetrically Encrypted Integrity Protected Data" packets (required by RFC)
    * Hash: SHA1 (required by RFC)
    * Symmetric Algorithm: CAST5 (hard-coded)
    * Uses compression
    * Optional ASCII armouring 

RSA Decryption 
    * Symmetric Algorithm: CAST5, AES, AES256, 3DES
    * Optional Compression: ZIP, ZLIB, BZIP2
    * Optional ASCII armouring 

RSA Signature 
    * Armoured, unarmoured or clearsigned
    * Hash algorithm: SHA1 

RSA Verification 
    * Armoured, unarmoured or clearsigned
    * V3 or V4 signatures
    * Hash algorithms: SHA1, SHA256, SHA384, SHA512, SHA224 

DSA Signature 
    * Armoured, unarmoured or clearsigned
    * Hash algorithms: SHA1 

DSA Verification 
    * Armoured, unarmoured or clearsigned
    * V3 or V4 signatures
    * Hash algorithms: SHA1, SHA256, SHA384, SHA512, SHA224 
