hOpenPGP-2.9.5: native Haskell implementation of OpenPGP (RFC4880)
Safe HaskellNone
LanguageHaskell2010

Codec.Encryption.OpenPGP.Serialize

Synopsis

Serialization functions

Utilities

parsePkts :: ByteString -> [Pkt] Source #

Parse the packets from a ByteString, with no error reporting

Orphan instances

Binary SymmetricAlgorithm Source # 
Instance details

Binary PubKeyAlgorithm Source # 
Instance details

Binary HashAlgorithm Source # 
Instance details

Binary CompressionAlgorithm Source # 
Instance details

Binary SigType Source # 
Instance details

Binary MPI Source # 
Instance details

Methods

put :: MPI -> Put Source #

get :: Get MPI Source #

putList :: [MPI] -> Put Source #

Binary SigSubPacket Source # 
Instance details

Binary SignaturePayload Source # 
Instance details

Binary S2K Source # 
Instance details

Methods

put :: S2K -> Put Source #

get :: Get S2K Source #

putList :: [S2K] -> Put Source #

Binary UserAttrSubPacket Source # 
Instance details

Binary PKPayload Source # 
Instance details

Binary Pkt Source # 
Instance details

Methods

put :: Pkt -> Put Source #

get :: Get Pkt Source #

putList :: [Pkt] -> Put Source #

Binary OtherPacket Source # 
Instance details

Binary ModificationDetectionCode Source # 
Instance details

Binary SymEncIntegrityProtectedData Source # 
Instance details

Binary UserAttribute Source # 
Instance details

Binary PublicSubkey Source # 
Instance details

Binary UserId Source # 
Instance details

Binary Trust Source # 
Instance details

Binary LiteralData Source # 
Instance details

Binary Marker Source # 
Instance details

Binary SymEncData Source # 
Instance details

Binary CompressedData Source # 
Instance details

Binary SecretSubkey Source # 
Instance details

Binary PublicKey Source # 
Instance details

Binary SecretKey Source # 
Instance details

Binary OnePassSignature Source # 
Instance details

Binary SKESK Source # 
Instance details

Binary Signature Source # 
Instance details

Binary PKESK Source # 
Instance details

Binary TK Source # 
Instance details

Methods

put :: TK -> Put Source #

get :: Get TK Source #

putList :: [TK] -> Put Source #

Binary a => Binary (Block a) Source # 
Instance details

Methods

put :: Block a -> Put Source #

get :: Get (Block a) Source #

putList :: [Block a] -> Put Source #