View Source API Reference OpenPGP v0.6.2
Modules
Represents structured data for Compressed Data Packet.
Represents structured data for Integrity Protected Data Packet.
Represents structured data for Literal Data Packet.
Represents structured data for Modification Detection Code Packet.
Packet struct represents a generic packet with a packet tag and a
body as a list of body chunks (see OpenPGP.Packet.BodyChunk
). This
abstraction layer operates at Packet Tag and Packet Body level only.
To interpret the contents of a packet, the packet body should be
decoded at another abstraction layer with packet tag-specific
decoders, for exampe OpenPGP.LiteralDataPacket
All packet specific decoders must implement
OpenPGP.Packet.Behaviour
, which exposes .decode/1
interface
(including genric OpenPGP.Packet
). Additionaly some of the packet
specific decoders may provide interface for further packet processing,
such as OpenPGP.SecretKeyPacket.decrypt/2
.
Packet data is represented as a list of body chunks. Each body chunk includes chunk length header information and chunk data.
PacketTag struct represents a packet tag as per RFC4880.
Represents structured data for Public-Key Encrypted Session Key Packet.
Represents structured data for Public-Key Packet.
Radix64 decoder, as per RFC4880
CRC-24 implementation for Radix-64 checksum validation.
Represents a block/entry in the PGP armored message.
Represents structured data for String-to-Key specifier.
Represents structured data for Secret-Key Packet.
Provides a set of utility functions to work with data.
Utility functions for PKCS#1 encoding/decoding