EldoS
Navigation
Web site
Support
Table Of Contents

OpenPGPBlackbox package

OpenPGPBlackbox includes the components and functions, related to OpenPGP technology. With OpenPGPBlackbox you can encrypt, sign, compress, decrypt, verify and decompress the data using OpenPGP standard.

For OpenPGP key management OpenPGPBlackbox includes the components and functions, that let you generate, sign, revoke the OpenPGP keys and maintain OpenPGP keyrings.

OpenPGPBlackbox includes the following components:
Component name Summary
ElPGPReader This component provides functionality for PGP message parsing. It allows to decrypt, decompress, verify signatures, and return "clear", unsecured data.
ElPGPWriter Provides functionality for encrypting/signing/armoring/compressing data according to Open PGP standard. ElPGPWriter lets you avoid dealing with individual streams' parameters an intermediate data blocks.
ElPGPKeyring This class is used to hold and access the PGP keys.
ElPGPPublicKey Represents a PGP public key.
ElPGPSecretKey Represents a PGP secret key.

Supplementary classes included into OpenPGPBlackbox are
Class name Summary
PGP Keys
ElPGPCustomPublicKey The base class for PGP public key/subkey.
ElPGPCustomSecretKey The base class for PGP secret key/subkey.
ElPGPPublicSubkey Each ElPGPPublicKey can have several subkeys, represented by ElPGPPublicSubkey class.
ElPGPSecretSubkey Each ElPGPSecretKey can have several subkeys, represented by instances of this class.
ElPGPCustomUser The ancestor for the classes which describe PGP user.
ElPGPSignature This class provides functionality to verify PGP signature.
ElPGPTrust This class contains information about trust level of PGP entities.
ElPGPJpegImage Stores photo in .jpeg format as binary data. This photo is used to identify a PGP user.
PGP Streams
ElPGPStream The base class for all PGP stream classes.
ElPGPArmoringStream This class provides data stream armoring, i.e. encoding the data into Base64 representation with adding the headers and boundary.
ElPGPDearmoringStream This class provides data stream dearmoring, i.e. removing the headers and boundary and decoding the data from Base64 representation.
ElPGPCompressingStream This class allows file compression using zlib algorithm.
ElPGPDecompressingStream This class provides functionality to decompress files.
ElPGPEncryptingStream This class provides data encryption functionality.
ElPGPDecryptingStream This class provides data decryption functionality.
ElPGPEnvelopingStream This class provides functionality to make an envelope for a data (message).
ElPGPUnenvelopingStream Removes an envelope from a file or data block.
ElPGPSigningStream This class allows creation of clear-text signatures of text data.
ElPGPClearTextVerifyingStream This class is allows verification of clear-text signatures.
PGP Signature Subpackets
ElPGPSignatureSubpacket The base class for other PGP signature subpackets classes.
ElPGPCreationTimeSignatureSubpacket This subpacket contains the time when the signature was made.
ElPGPExpirationTimeSignatureSubpacket This subpacket contains the time of signature expiration.
ElPGPExportableCertificationSignatureSubpacket This subpacket specifies, whether the signature is exportable.
ElPGPIssuerKeyIDSignatureSubpacket Contains the OpenPGP key ID of the key issuing the signature.
ElPGPKeyExpirationTimeSignatureSubpacket Contains the validity period of a PGP key.
ElPGPKeyFlagsSignatureSubpacket This subpacket contains a list of binary flags that hold information about a key.
ElPGPKeyServerPreferencesSignatureSubpacket This signature subpacket contains a number of flags that indicate preferences that the key holder has about how the key is handled on a key server.
ElPGPNotationDataSignatureSubpacket describes a "notation" on the signature that the issuer wishes to make.
ElPGPPolicyURLSignatureSubpacket Contains a URL of the document describing signature policy.
ElPGPPreferredCompressionAlgorithmsSignatureSubpacket Contains preferred compression algorithms of the key holder.
ElPGPPreferredHashAlgorithmsSignatureSubpacket Contains preferred hash algorithms of the key holder.
ElPGPPreferredKeyServerSignatureSubpacket Contains a URL of the key server that is preferred by key holder.
ElPGPPreferredSymmetricAlgorithmsSignatureSubpacket Contains preferred symmetric algorithms of the key holder.
ElPGPPrimaryUserIDSignatureSubpacket This subpacket contains flag in a user id's self signature that states whether this user id is the main user id for certain key.
ElPGPReasonForRevocationSignatureSubpacket Contains a reason for key (certificate) revocation.
ElPGPRegularExpressionSignatureSubpacket This subpacket is used in conjunction with ElPGPTrustSignatureSubpacket.
ElPGPRevocableSignatureSubpacket Contains signature revocability status.
ElPGPRevocationKeySignatureSubpacket Specifies revocation key for the certain key.
ElPGPTrustSignatureSubpacket Contains trust level of the signature.
ElPGPX509SignatureSubpacket This class is used for X.509 certificates storing.
ElPGPSignersUserIDSignatureSubpacket Contains user id of the signer.
Supplementary classes
ElPGPUtilsX This class contains helper methods for data processing in PGP.

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2011, EldoS Corporation