hOpenPGP-2.7.4.1: native Haskell implementation of OpenPGP (RFC4880)

Safe HaskellNone
LanguageHaskell2010

Codec.Encryption.OpenPGP.Types

Documentation

data TK Source #

Instances
Eq TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.TK

Methods

(==) :: TK -> TK -> Bool Source #

(/=) :: TK -> TK -> Bool Source #

Data TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.TK

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TK -> c TK Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TK Source #

toConstr :: TK -> Constr Source #

dataTypeOf :: TK -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TK) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TK) Source #

gmapT :: (forall b. Data b => b -> b) -> TK -> TK Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TK -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TK -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> TK -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TK -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TK -> m TK Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TK -> m TK Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TK -> m TK Source #

Ord TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.TK

Methods

compare :: TK -> TK -> Ordering Source #

(<) :: TK -> TK -> Bool Source #

(<=) :: TK -> TK -> Bool Source #

(>) :: TK -> TK -> Bool Source #

(>=) :: TK -> TK -> Bool Source #

max :: TK -> TK -> TK Source #

min :: TK -> TK -> TK Source #

Show TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.TK

Generic TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.TK

Associated Types

type Rep TK :: Type -> Type Source #

Methods

from :: TK -> Rep TK x Source #

to :: Rep TK x -> TK Source #

Semigroup TK Source # 
Instance details

Defined in Data.Conduit.OpenPGP.Keyring.Instances

Methods

(<>) :: TK -> TK -> TK Source #

sconcat :: NonEmpty TK -> TK Source #

stimes :: Integral b => b -> TK -> TK Source #

ToJSON TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.TK

Binary TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Methods

put :: TK -> Put Source #

get :: Get TK Source #

putList :: [TK] -> Put Source #

Indexable KeyringIxs TK Source # 
Instance details

Defined in Data.Conduit.OpenPGP.Keyring.Instances

type Rep TK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.TK

data Pkt Source #

Instances
Eq Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Methods

(==) :: Pkt -> Pkt -> Bool Source #

(/=) :: Pkt -> Pkt -> Bool Source #

Data Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pkt -> c Pkt Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pkt Source #

toConstr :: Pkt -> Constr Source #

dataTypeOf :: Pkt -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pkt) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pkt) Source #

gmapT :: (forall b. Data b => b -> b) -> Pkt -> Pkt Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pkt -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pkt -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Pkt -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Pkt -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pkt -> m Pkt Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pkt -> m Pkt Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pkt -> m Pkt Source #

Ord Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Methods

compare :: Pkt -> Pkt -> Ordering Source #

(<) :: Pkt -> Pkt -> Bool Source #

(<=) :: Pkt -> Pkt -> Bool Source #

(>) :: Pkt -> Pkt -> Bool Source #

(>=) :: Pkt -> Pkt -> Bool Source #

max :: Pkt -> Pkt -> Pkt Source #

min :: Pkt -> Pkt -> Pkt Source #

Show Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Generic Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Associated Types

type Rep Pkt :: Type -> Type Source #

Methods

from :: Pkt -> Rep Pkt x Source #

to :: Rep Pkt x -> Pkt Source #

Hashable Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Methods

hashWithSalt :: Int -> Pkt -> Int Source #

hash :: Pkt -> Int Source #

ToJSON Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Binary Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Methods

put :: Pkt -> Put Source #

get :: Get Pkt Source #

putList :: [Pkt] -> Put Source #

Pretty Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

Methods

pretty :: Pkt -> Doc ann Source #

prettyList :: [Pkt] -> Doc ann Source #

type Rep Pkt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt

type Rep Pkt = D1 (MetaData "Pkt" "Codec.Encryption.OpenPGP.Types.Internal.Pkt" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((((C1 (MetaCons "PKESKPkt" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PacketVersion) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EightOctetKeyId)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PubKeyAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (NonEmpty MPI)))) :+: C1 (MetaCons "SignaturePkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SignaturePayload))) :+: (C1 (MetaCons "SKESKPkt" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PacketVersion) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SymmetricAlgorithm)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 S2K) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ByteString)))) :+: C1 (MetaCons "OnePassSignaturePkt" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PacketVersion) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SigType) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 HashAlgorithm))) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PubKeyAlgorithm) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EightOctetKeyId) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 NestedFlag)))))) :+: ((C1 (MetaCons "SecretKeyPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PKPayload) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SKAddendum)) :+: C1 (MetaCons "PublicKeyPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PKPayload))) :+: (C1 (MetaCons "SecretSubkeyPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PKPayload) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SKAddendum)) :+: (C1 (MetaCons "CompressedDataPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CompressionAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CompressedDataPayload)) :+: C1 (MetaCons "SymEncDataPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))))) :+: (((C1 (MetaCons "MarkerPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)) :+: C1 (MetaCons "LiteralDataPkt" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DataType) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 FileName)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ThirtyTwoBitTimeStamp) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))) :+: (C1 (MetaCons "TrustPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)) :+: (C1 (MetaCons "UserIdPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :+: C1 (MetaCons "PublicSubkeyPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PKPayload))))) :+: ((C1 (MetaCons "UserAttributePkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [UserAttrSubPacket])) :+: C1 (MetaCons "SymEncIntegrityProtectedDataPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PacketVersion) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) :+: (C1 (MetaCons "ModificationDetectionCodePkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)) :+: (C1 (MetaCons "OtherPacketPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)) :+: C1 (MetaCons "BrokenPacketPkt" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))))))))

data EdSigningCurve Source #

Constructors

Ed25519 
Instances
Eq EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Data EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EdSigningCurve -> c EdSigningCurve Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EdSigningCurve Source #

toConstr :: EdSigningCurve -> Constr Source #

dataTypeOf :: EdSigningCurve -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EdSigningCurve) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EdSigningCurve) Source #

gmapT :: (forall b. Data b => b -> b) -> EdSigningCurve -> EdSigningCurve Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EdSigningCurve -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EdSigningCurve -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> EdSigningCurve -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EdSigningCurve -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EdSigningCurve -> m EdSigningCurve Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EdSigningCurve -> m EdSigningCurve Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EdSigningCurve -> m EdSigningCurve Source #

Ord EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Show EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Generic EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Associated Types

type Rep EdSigningCurve :: Type -> Type Source #

Hashable EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

ToJSON EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

FromJSON EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Pretty EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

type Rep EdSigningCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

type Rep EdSigningCurve = D1 (MetaData "EdSigningCurve" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "Ed25519" PrefixI False) (U1 :: Type -> Type))

newtype EPoint Source #

Constructors

EPoint 

Fields

Instances
Eq EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Data EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EPoint -> c EPoint Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EPoint Source #

toConstr :: EPoint -> Constr Source #

dataTypeOf :: EPoint -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EPoint) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EPoint) Source #

gmapT :: (forall b. Data b => b -> b) -> EPoint -> EPoint Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EPoint -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EPoint -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> EPoint -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EPoint -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint Source #

Ord EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Show EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Generic EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Associated Types

type Rep EPoint :: Type -> Type Source #

Hashable EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

ToJSON EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

FromJSON EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Pretty EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

pretty :: EPoint -> Doc ann Source #

prettyList :: [EPoint] -> Doc ann Source #

type Rep EPoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

type Rep EPoint = D1 (MetaData "EPoint" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "EPoint" PrefixI True) (S1 (MetaSel (Just "unEPoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer)))

data PKey Source #

Instances
Eq PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

(==) :: PKey -> PKey -> Bool Source #

(/=) :: PKey -> PKey -> Bool Source #

Data PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PKey -> c PKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PKey Source #

toConstr :: PKey -> Constr Source #

dataTypeOf :: PKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PKey) Source #

gmapT :: (forall b. Data b => b -> b) -> PKey -> PKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> PKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PKey -> m PKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PKey -> m PKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PKey -> m PKey Source #

Ord PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Show PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Generic PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Associated Types

type Rep PKey :: Type -> Type Source #

Methods

from :: PKey -> Rep PKey x Source #

to :: Rep PKey x -> PKey Source #

Hashable PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

ToJSON PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Pretty PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

pretty :: PKey -> Doc ann Source #

prettyList :: [PKey] -> Doc ann Source #

type Rep PKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

type Rep PKey = D1 (MetaData "PKey" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((C1 (MetaCons "RSAPubKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 RSA_PublicKey)) :+: (C1 (MetaCons "DSAPubKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DSA_PublicKey)) :+: C1 (MetaCons "ElGamalPubKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer))))) :+: ((C1 (MetaCons "ECDHPubKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PKey) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 HashAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SymmetricAlgorithm))) :+: C1 (MetaCons "ECDSAPubKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ECDSA_PublicKey))) :+: (C1 (MetaCons "EdDSAPubKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EdSigningCurve) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EPoint)) :+: C1 (MetaCons "UnknownPKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))))

data SKey Source #

Instances
Eq SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

(==) :: SKey -> SKey -> Bool Source #

(/=) :: SKey -> SKey -> Bool Source #

Data SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SKey -> c SKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SKey Source #

toConstr :: SKey -> Constr Source #

dataTypeOf :: SKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SKey) Source #

gmapT :: (forall b. Data b => b -> b) -> SKey -> SKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SKey -> m SKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SKey -> m SKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SKey -> m SKey Source #

Show SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Generic SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Associated Types

type Rep SKey :: Type -> Type Source #

Methods

from :: SKey -> Rep SKey x Source #

to :: Rep SKey x -> SKey Source #

Hashable SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

ToJSON SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Pretty SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

pretty :: SKey -> Doc ann Source #

prettyList :: [SKey] -> Doc ann Source #

type Rep SKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

data PKPayload Source #

Instances
Eq PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Data PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PKPayload -> c PKPayload Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PKPayload Source #

toConstr :: PKPayload -> Constr Source #

dataTypeOf :: PKPayload -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PKPayload) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PKPayload) Source #

gmapT :: (forall b. Data b => b -> b) -> PKPayload -> PKPayload Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PKPayload -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PKPayload -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> PKPayload -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PKPayload -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PKPayload -> m PKPayload Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PKPayload -> m PKPayload Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PKPayload -> m PKPayload Source #

Ord PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Show PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Generic PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Associated Types

type Rep PKPayload :: Type -> Type Source #

Hashable PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

ToJSON PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Binary PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

pretty :: PKPayload -> Doc ann Source #

prettyList :: [PKPayload] -> Doc ann Source #

type Rep PKPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

data SKAddendum Source #

Instances
Eq SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Data SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SKAddendum -> c SKAddendum Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SKAddendum Source #

toConstr :: SKAddendum -> Constr Source #

dataTypeOf :: SKAddendum -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SKAddendum) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SKAddendum) Source #

gmapT :: (forall b. Data b => b -> b) -> SKAddendum -> SKAddendum Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SKAddendum -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SKAddendum -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SKAddendum -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SKAddendum -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SKAddendum -> m SKAddendum Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SKAddendum -> m SKAddendum Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SKAddendum -> m SKAddendum Source #

Ord SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Show SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Generic SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Associated Types

type Rep SKAddendum :: Type -> Type Source #

Hashable SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

ToJSON SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

Pretty SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

type Rep SKAddendum Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes

type Rep SKAddendum = D1 (MetaData "SKAddendum" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((C1 (MetaCons "SUS16bit" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SymmetricAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 S2K)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 IV) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) :+: C1 (MetaCons "SUSSHA1" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SymmetricAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 S2K)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 IV) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))) :+: (C1 (MetaCons "SUSym" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SymmetricAlgorithm) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 IV) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) :+: C1 (MetaCons "SUUnencrypted" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SKey) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word16))))

class Packet a where Source #

Associated Types

data PacketType a :: * Source #

Instances
Packet BrokenPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType BrokenPacket :: Type Source #

Packet OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType OtherPacket :: Type Source #

Packet ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType UserAttribute :: Type Source #

Packet PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType PublicSubkey :: Type Source #

Packet UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType UserId :: Type Source #

Packet Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType Trust :: Type Source #

Packet LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType LiteralData :: Type Source #

Packet Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType Marker :: Type Source #

Packet SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SymEncData :: Type Source #

Packet CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType CompressedData :: Type Source #

Packet SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SecretSubkey :: Type Source #

Packet PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType PublicKey :: Type Source #

Packet SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SecretKey :: Type Source #

Packet OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType OnePassSignature :: Type Source #

Packet SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SKESK :: Type Source #

Packet Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType Signature :: Type Source #

Packet PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType PKESK :: Type Source #

data PKESK Source #

Instances
Eq PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

(==) :: PKESK -> PKESK -> Bool Source #

(/=) :: PKESK -> PKESK -> Bool Source #

Data PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PKESK -> c PKESK Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PKESK Source #

toConstr :: PKESK -> Constr Source #

dataTypeOf :: PKESK -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PKESK) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PKESK) Source #

gmapT :: (forall b. Data b => b -> b) -> PKESK -> PKESK Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PKESK -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PKESK -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> PKESK -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PKESK -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PKESK -> m PKESK Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PKESK -> m PKESK Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PKESK -> m PKESK Source #

Show PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: PKESK -> Doc ann Source #

prettyList :: [PKESK] -> Doc ann Source #

Packet PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType PKESK :: Type Source #

Eq (PacketType PKESK) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType PKESK) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType PKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype Signature Source #

Instances
Eq Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Signature -> c Signature Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Signature Source #

toConstr :: Signature -> Constr Source #

dataTypeOf :: Signature -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Signature) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Signature) Source #

gmapT :: (forall b. Data b => b -> b) -> Signature -> Signature Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Signature -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Signature -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Signature -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Signature -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Signature -> m Signature Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Signature -> m Signature Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Signature -> m Signature Source #

Show Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: Signature -> Doc ann Source #

prettyList :: [Signature] -> Doc ann Source #

Packet Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType Signature :: Type Source #

Eq (PacketType Signature) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType Signature) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType Signature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data SKESK Source #

Instances
Eq SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

(==) :: SKESK -> SKESK -> Bool Source #

(/=) :: SKESK -> SKESK -> Bool Source #

Data SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SKESK -> c SKESK Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SKESK Source #

toConstr :: SKESK -> Constr Source #

dataTypeOf :: SKESK -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SKESK) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SKESK) Source #

gmapT :: (forall b. Data b => b -> b) -> SKESK -> SKESK Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SKESK -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SKESK -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SKESK -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SKESK -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SKESK -> m SKESK Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SKESK -> m SKESK Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SKESK -> m SKESK Source #

Show SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: SKESK -> Doc ann Source #

prettyList :: [SKESK] -> Doc ann Source #

Packet SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SKESK :: Type Source #

Eq (PacketType SKESK) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType SKESK) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType SKESK Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data OnePassSignature Source #

Instances
Eq OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OnePassSignature -> c OnePassSignature Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OnePassSignature Source #

toConstr :: OnePassSignature -> Constr Source #

dataTypeOf :: OnePassSignature -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OnePassSignature) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OnePassSignature) Source #

gmapT :: (forall b. Data b => b -> b) -> OnePassSignature -> OnePassSignature Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OnePassSignature -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OnePassSignature -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> OnePassSignature -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OnePassSignature -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OnePassSignature -> m OnePassSignature Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OnePassSignature -> m OnePassSignature Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OnePassSignature -> m OnePassSignature Source #

Show OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType OnePassSignature :: Type Source #

Eq (PacketType OnePassSignature) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType OnePassSignature) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType OnePassSignature Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data SecretKey Source #

Instances
Eq SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecretKey -> c SecretKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecretKey Source #

toConstr :: SecretKey -> Constr Source #

dataTypeOf :: SecretKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecretKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecretKey) Source #

gmapT :: (forall b. Data b => b -> b) -> SecretKey -> SecretKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecretKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecretKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SecretKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecretKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecretKey -> m SecretKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecretKey -> m SecretKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecretKey -> m SecretKey Source #

Show SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: SecretKey -> Doc ann Source #

prettyList :: [SecretKey] -> Doc ann Source #

Packet SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SecretKey :: Type Source #

Eq (PacketType SecretKey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType SecretKey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType SecretKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype PublicKey Source #

Constructors

PublicKey 
Instances
Eq PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PublicKey -> c PublicKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PublicKey Source #

toConstr :: PublicKey -> Constr Source #

dataTypeOf :: PublicKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PublicKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PublicKey) Source #

gmapT :: (forall b. Data b => b -> b) -> PublicKey -> PublicKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PublicKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PublicKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> PublicKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PublicKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PublicKey -> m PublicKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PublicKey -> m PublicKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PublicKey -> m PublicKey Source #

Show PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: PublicKey -> Doc ann Source #

prettyList :: [PublicKey] -> Doc ann Source #

Packet PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType PublicKey :: Type Source #

Eq (PacketType PublicKey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType PublicKey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data SecretSubkey Source #

Instances
Eq SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecretSubkey -> c SecretSubkey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecretSubkey Source #

toConstr :: SecretSubkey -> Constr Source #

dataTypeOf :: SecretSubkey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecretSubkey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecretSubkey) Source #

gmapT :: (forall b. Data b => b -> b) -> SecretSubkey -> SecretSubkey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecretSubkey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecretSubkey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SecretSubkey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecretSubkey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecretSubkey -> m SecretSubkey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecretSubkey -> m SecretSubkey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecretSubkey -> m SecretSubkey Source #

Show SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SecretSubkey :: Type Source #

Eq (PacketType SecretSubkey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType SecretSubkey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType SecretSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data CompressedData Source #

Instances
Eq CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CompressedData -> c CompressedData Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CompressedData Source #

toConstr :: CompressedData -> Constr Source #

dataTypeOf :: CompressedData -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CompressedData) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CompressedData) Source #

gmapT :: (forall b. Data b => b -> b) -> CompressedData -> CompressedData Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CompressedData -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CompressedData -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> CompressedData -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CompressedData -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CompressedData -> m CompressedData Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CompressedData -> m CompressedData Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CompressedData -> m CompressedData Source #

Show CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType CompressedData :: Type Source #

Eq (PacketType CompressedData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType CompressedData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType CompressedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype SymEncData Source #

Constructors

SymEncData 
Instances
Eq SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SymEncData -> c SymEncData Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SymEncData Source #

toConstr :: SymEncData -> Constr Source #

dataTypeOf :: SymEncData -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SymEncData) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SymEncData) Source #

gmapT :: (forall b. Data b => b -> b) -> SymEncData -> SymEncData Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SymEncData -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SymEncData -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SymEncData -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SymEncData -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SymEncData -> m SymEncData Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SymEncData -> m SymEncData Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SymEncData -> m SymEncData Source #

Show SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType SymEncData :: Type Source #

Eq (PacketType SymEncData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType SymEncData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType SymEncData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype Marker Source #

Constructors

Marker 
Instances
Eq Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Marker -> c Marker Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Marker Source #

toConstr :: Marker -> Constr Source #

dataTypeOf :: Marker -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Marker) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Marker) Source #

gmapT :: (forall b. Data b => b -> b) -> Marker -> Marker Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Marker -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Marker -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Marker -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Marker -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Marker -> m Marker Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Marker -> m Marker Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Marker -> m Marker Source #

Show Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: Marker -> Doc ann Source #

prettyList :: [Marker] -> Doc ann Source #

Packet Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType Marker :: Type Source #

Eq (PacketType Marker) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType Marker) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType Marker Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data LiteralData Source #

Instances
Eq LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiteralData -> c LiteralData Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiteralData Source #

toConstr :: LiteralData -> Constr Source #

dataTypeOf :: LiteralData -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiteralData) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiteralData) Source #

gmapT :: (forall b. Data b => b -> b) -> LiteralData -> LiteralData Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiteralData -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiteralData -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> LiteralData -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LiteralData -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiteralData -> m LiteralData Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiteralData -> m LiteralData Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiteralData -> m LiteralData Source #

Show LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType LiteralData :: Type Source #

Eq (PacketType LiteralData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType LiteralData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType LiteralData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype Trust Source #

Constructors

Trust 
Instances
Eq Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

(==) :: Trust -> Trust -> Bool Source #

(/=) :: Trust -> Trust -> Bool Source #

Data Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Trust -> c Trust Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Trust Source #

toConstr :: Trust -> Constr Source #

dataTypeOf :: Trust -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Trust) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Trust) Source #

gmapT :: (forall b. Data b => b -> b) -> Trust -> Trust Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Trust -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Trust -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Trust -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Trust -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Trust -> m Trust Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Trust -> m Trust Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Trust -> m Trust Source #

Show Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: Trust -> Doc ann Source #

prettyList :: [Trust] -> Doc ann Source #

Packet Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType Trust :: Type Source #

Eq (PacketType Trust) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType Trust) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType Trust Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype UserId Source #

Constructors

UserId 

Fields

Instances
Eq UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserId -> c UserId Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserId Source #

toConstr :: UserId -> Constr Source #

dataTypeOf :: UserId -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserId) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserId) Source #

gmapT :: (forall b. Data b => b -> b) -> UserId -> UserId Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserId -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserId -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> UserId -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserId -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserId -> m UserId Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserId -> m UserId Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserId -> m UserId Source #

Show UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

pretty :: UserId -> Doc ann Source #

prettyList :: [UserId] -> Doc ann Source #

Packet UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType UserId :: Type Source #

Eq (PacketType UserId) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType UserId) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType UserId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype PublicSubkey Source #

Instances
Eq PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PublicSubkey -> c PublicSubkey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PublicSubkey Source #

toConstr :: PublicSubkey -> Constr Source #

dataTypeOf :: PublicSubkey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PublicSubkey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PublicSubkey) Source #

gmapT :: (forall b. Data b => b -> b) -> PublicSubkey -> PublicSubkey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PublicSubkey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PublicSubkey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> PublicSubkey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PublicSubkey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PublicSubkey -> m PublicSubkey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PublicSubkey -> m PublicSubkey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PublicSubkey -> m PublicSubkey Source #

Show PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType PublicSubkey :: Type Source #

Eq (PacketType PublicSubkey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType PublicSubkey) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType PublicSubkey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype UserAttribute Source #

Instances
Eq UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserAttribute -> c UserAttribute Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserAttribute Source #

toConstr :: UserAttribute -> Constr Source #

dataTypeOf :: UserAttribute -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserAttribute) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserAttribute) Source #

gmapT :: (forall b. Data b => b -> b) -> UserAttribute -> UserAttribute Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserAttribute -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserAttribute -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> UserAttribute -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserAttribute -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserAttribute -> m UserAttribute Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAttribute -> m UserAttribute Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAttribute -> m UserAttribute Source #

Show UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType UserAttribute :: Type Source #

Eq (PacketType UserAttribute) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType UserAttribute) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType UserAttribute Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data SymEncIntegrityProtectedData Source #

Instances
Eq SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SymEncIntegrityProtectedData -> c SymEncIntegrityProtectedData Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SymEncIntegrityProtectedData Source #

toConstr :: SymEncIntegrityProtectedData -> Constr Source #

dataTypeOf :: SymEncIntegrityProtectedData -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SymEncIntegrityProtectedData) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SymEncIntegrityProtectedData) Source #

gmapT :: (forall b. Data b => b -> b) -> SymEncIntegrityProtectedData -> SymEncIntegrityProtectedData Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SymEncIntegrityProtectedData -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SymEncIntegrityProtectedData -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SymEncIntegrityProtectedData -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SymEncIntegrityProtectedData -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SymEncIntegrityProtectedData -> m SymEncIntegrityProtectedData Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SymEncIntegrityProtectedData -> m SymEncIntegrityProtectedData Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SymEncIntegrityProtectedData -> m SymEncIntegrityProtectedData Source #

Show SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Eq (PacketType SymEncIntegrityProtectedData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType SymEncIntegrityProtectedData) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType SymEncIntegrityProtectedData Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype ModificationDetectionCode Source #

Instances
Eq ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModificationDetectionCode -> c ModificationDetectionCode Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModificationDetectionCode Source #

toConstr :: ModificationDetectionCode -> Constr Source #

dataTypeOf :: ModificationDetectionCode -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModificationDetectionCode) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModificationDetectionCode) Source #

gmapT :: (forall b. Data b => b -> b) -> ModificationDetectionCode -> ModificationDetectionCode Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModificationDetectionCode -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModificationDetectionCode -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ModificationDetectionCode -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ModificationDetectionCode -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModificationDetectionCode -> m ModificationDetectionCode Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationDetectionCode -> m ModificationDetectionCode Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationDetectionCode -> m ModificationDetectionCode Source #

Show ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Eq (PacketType ModificationDetectionCode) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType ModificationDetectionCode) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType ModificationDetectionCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data OtherPacket Source #

Instances
Eq OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OtherPacket -> c OtherPacket Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OtherPacket Source #

toConstr :: OtherPacket -> Constr Source #

dataTypeOf :: OtherPacket -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OtherPacket) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OtherPacket) Source #

gmapT :: (forall b. Data b => b -> b) -> OtherPacket -> OtherPacket Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OtherPacket -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OtherPacket -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> OtherPacket -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OtherPacket -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OtherPacket -> m OtherPacket Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OtherPacket -> m OtherPacket Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OtherPacket -> m OtherPacket Source #

Show OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Binary OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType OtherPacket :: Type Source #

Eq (PacketType OtherPacket) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType OtherPacket) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType OtherPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data BrokenPacket Source #

Instances
Eq BrokenPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Data BrokenPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BrokenPacket -> c BrokenPacket Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BrokenPacket Source #

toConstr :: BrokenPacket -> Constr Source #

dataTypeOf :: BrokenPacket -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BrokenPacket) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BrokenPacket) Source #

gmapT :: (forall b. Data b => b -> b) -> BrokenPacket -> BrokenPacket Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BrokenPacket -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BrokenPacket -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> BrokenPacket -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BrokenPacket -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BrokenPacket -> m BrokenPacket Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BrokenPacket -> m BrokenPacket Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BrokenPacket -> m BrokenPacket Source #

Show BrokenPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Pretty BrokenPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Packet BrokenPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Associated Types

data PacketType BrokenPacket :: Type Source #

Eq (PacketType BrokenPacket) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

Show (PacketType BrokenPacket) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

data PacketType BrokenPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass

newtype DSA_PublicKey Source #

Constructors

DSA_PublicKey 
Instances
Eq DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DSA_PublicKey -> c DSA_PublicKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DSA_PublicKey Source #

toConstr :: DSA_PublicKey -> Constr Source #

dataTypeOf :: DSA_PublicKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DSA_PublicKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DSA_PublicKey) Source #

gmapT :: (forall b. Data b => b -> b) -> DSA_PublicKey -> DSA_PublicKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DSA_PublicKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DSA_PublicKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> DSA_PublicKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DSA_PublicKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DSA_PublicKey -> m DSA_PublicKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_PublicKey -> m DSA_PublicKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_PublicKey -> m DSA_PublicKey Source #

Ord DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Show DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep DSA_PublicKey :: Type -> Type Source #

Hashable DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

ToJSON DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Pretty DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep DSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep DSA_PublicKey = D1 (MetaData "DSA_PublicKey" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "DSA_PublicKey" PrefixI True) (S1 (MetaSel (Just "unDSA_PublicKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PublicKey)))

newtype RSA_PublicKey Source #

Constructors

RSA_PublicKey 
Instances
Eq RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RSA_PublicKey -> c RSA_PublicKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RSA_PublicKey Source #

toConstr :: RSA_PublicKey -> Constr Source #

dataTypeOf :: RSA_PublicKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RSA_PublicKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RSA_PublicKey) Source #

gmapT :: (forall b. Data b => b -> b) -> RSA_PublicKey -> RSA_PublicKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RSA_PublicKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RSA_PublicKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RSA_PublicKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RSA_PublicKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RSA_PublicKey -> m RSA_PublicKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RSA_PublicKey -> m RSA_PublicKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RSA_PublicKey -> m RSA_PublicKey Source #

Ord RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Show RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep RSA_PublicKey :: Type -> Type Source #

Hashable RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

ToJSON RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Pretty RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep RSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep RSA_PublicKey = D1 (MetaData "RSA_PublicKey" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "RSA_PublicKey" PrefixI True) (S1 (MetaSel (Just "unRSA_PublicKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PublicKey)))

newtype ECDSA_PublicKey Source #

Instances
Eq ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ECDSA_PublicKey -> c ECDSA_PublicKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ECDSA_PublicKey Source #

toConstr :: ECDSA_PublicKey -> Constr Source #

dataTypeOf :: ECDSA_PublicKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ECDSA_PublicKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ECDSA_PublicKey) Source #

gmapT :: (forall b. Data b => b -> b) -> ECDSA_PublicKey -> ECDSA_PublicKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECDSA_PublicKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECDSA_PublicKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ECDSA_PublicKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ECDSA_PublicKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECDSA_PublicKey -> m ECDSA_PublicKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECDSA_PublicKey -> m ECDSA_PublicKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECDSA_PublicKey -> m ECDSA_PublicKey Source #

Ord ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Show ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep ECDSA_PublicKey :: Type -> Type Source #

Hashable ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

ToJSON ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Pretty ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep ECDSA_PublicKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep ECDSA_PublicKey = D1 (MetaData "ECDSA_PublicKey" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "ECDSA_PublicKey" PrefixI True) (S1 (MetaSel (Just "unECDSA_PublicKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PublicKey)))

newtype DSA_PrivateKey Source #

Instances
Eq DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DSA_PrivateKey -> c DSA_PrivateKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DSA_PrivateKey Source #

toConstr :: DSA_PrivateKey -> Constr Source #

dataTypeOf :: DSA_PrivateKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DSA_PrivateKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DSA_PrivateKey) Source #

gmapT :: (forall b. Data b => b -> b) -> DSA_PrivateKey -> DSA_PrivateKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DSA_PrivateKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DSA_PrivateKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> DSA_PrivateKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DSA_PrivateKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DSA_PrivateKey -> m DSA_PrivateKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_PrivateKey -> m DSA_PrivateKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_PrivateKey -> m DSA_PrivateKey Source #

Ord DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Show DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep DSA_PrivateKey :: Type -> Type Source #

Hashable DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

ToJSON DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Pretty DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep DSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep DSA_PrivateKey = D1 (MetaData "DSA_PrivateKey" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "DSA_PrivateKey" PrefixI True) (S1 (MetaSel (Just "unDSA_PrivateKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PrivateKey)))

newtype RSA_PrivateKey Source #

Instances
Eq RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RSA_PrivateKey -> c RSA_PrivateKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RSA_PrivateKey Source #

toConstr :: RSA_PrivateKey -> Constr Source #

dataTypeOf :: RSA_PrivateKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RSA_PrivateKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RSA_PrivateKey) Source #

gmapT :: (forall b. Data b => b -> b) -> RSA_PrivateKey -> RSA_PrivateKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RSA_PrivateKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RSA_PrivateKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RSA_PrivateKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RSA_PrivateKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RSA_PrivateKey -> m RSA_PrivateKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RSA_PrivateKey -> m RSA_PrivateKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RSA_PrivateKey -> m RSA_PrivateKey Source #

Ord RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Show RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep RSA_PrivateKey :: Type -> Type Source #

Hashable RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

ToJSON RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Pretty RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep RSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep RSA_PrivateKey = D1 (MetaData "RSA_PrivateKey" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "RSA_PrivateKey" PrefixI True) (S1 (MetaSel (Just "unRSA_PrivateKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PrivateKey)))

newtype ECDSA_PrivateKey Source #

Instances
Eq ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ECDSA_PrivateKey -> c ECDSA_PrivateKey Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ECDSA_PrivateKey Source #

toConstr :: ECDSA_PrivateKey -> Constr Source #

dataTypeOf :: ECDSA_PrivateKey -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ECDSA_PrivateKey) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ECDSA_PrivateKey) Source #

gmapT :: (forall b. Data b => b -> b) -> ECDSA_PrivateKey -> ECDSA_PrivateKey Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECDSA_PrivateKey -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECDSA_PrivateKey -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ECDSA_PrivateKey -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ECDSA_PrivateKey -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECDSA_PrivateKey -> m ECDSA_PrivateKey Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECDSA_PrivateKey -> m ECDSA_PrivateKey Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECDSA_PrivateKey -> m ECDSA_PrivateKey Source #

Ord ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Show ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep ECDSA_PrivateKey :: Type -> Type Source #

Hashable ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

ToJSON ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Pretty ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep ECDSA_PrivateKey Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep ECDSA_PrivateKey = D1 (MetaData "ECDSA_PrivateKey" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "ECDSA_PrivateKey" PrefixI True) (S1 (MetaSel (Just "unECDSA_PrivateKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PrivateKey)))

newtype DSA_Params Source #

Constructors

DSA_Params 

Fields

Instances
Eq DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DSA_Params -> c DSA_Params Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DSA_Params Source #

toConstr :: DSA_Params -> Constr Source #

dataTypeOf :: DSA_Params -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DSA_Params) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DSA_Params) Source #

gmapT :: (forall b. Data b => b -> b) -> DSA_Params -> DSA_Params Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DSA_Params -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DSA_Params -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> DSA_Params -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DSA_Params -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DSA_Params -> m DSA_Params Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_Params -> m DSA_Params Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_Params -> m DSA_Params Source #

Show DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep DSA_Params :: Type -> Type Source #

Hashable DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

ToJSON DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Pretty DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep DSA_Params Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep DSA_Params = D1 (MetaData "DSA_Params" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "DSA_Params" PrefixI True) (S1 (MetaSel (Just "unDSA_Params") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Params)))

newtype ECurvePoint Source #

Constructors

ECurvePoint 

Fields

Instances
Eq ECurvePoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Data ECurvePoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ECurvePoint -> c ECurvePoint Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ECurvePoint Source #

toConstr :: ECurvePoint -> Constr Source #

dataTypeOf :: ECurvePoint -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ECurvePoint) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ECurvePoint) Source #

gmapT :: (forall b. Data b => b -> b) -> ECurvePoint -> ECurvePoint Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECurvePoint -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECurvePoint -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ECurvePoint -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ECurvePoint -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECurvePoint -> m ECurvePoint Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECurvePoint -> m ECurvePoint Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECurvePoint -> m ECurvePoint Source #

Show ECurvePoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Generic ECurvePoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

Associated Types

type Rep ECurvePoint :: Type -> Type Source #

ToJSON ECurvePoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

FromJSON ECurvePoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep ECurvePoint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes

type Rep ECurvePoint = D1 (MetaData "ECurvePoint" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "ECurvePoint" PrefixI True) (S1 (MetaSel (Just "unECurvepoint") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Point)))

class (Eq a, Ord a) => FutureVal a where Source #

Methods

fromFVal :: a -> Word8 Source #

toFVal :: Word8 -> a Source #

Instances
FutureVal SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

data SymmetricAlgorithm Source #

Instances
Eq SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SymmetricAlgorithm -> c SymmetricAlgorithm Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SymmetricAlgorithm Source #

toConstr :: SymmetricAlgorithm -> Constr Source #

dataTypeOf :: SymmetricAlgorithm -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SymmetricAlgorithm) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SymmetricAlgorithm) Source #

gmapT :: (forall b. Data b => b -> b) -> SymmetricAlgorithm -> SymmetricAlgorithm Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SymmetricAlgorithm -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SymmetricAlgorithm -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SymmetricAlgorithm -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SymmetricAlgorithm -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SymmetricAlgorithm -> m SymmetricAlgorithm Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SymmetricAlgorithm -> m SymmetricAlgorithm Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SymmetricAlgorithm -> m SymmetricAlgorithm Source #

Ord SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep SymmetricAlgorithm :: Type -> Type Source #

Hashable SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SymmetricAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SymmetricAlgorithm = D1 (MetaData "SymmetricAlgorithm" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (((C1 (MetaCons "Plaintext" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IDEA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TripleDES" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CAST5" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Blowfish" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ReservedSAFER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReservedDES" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "AES128" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AES192" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AES256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Twofish" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Camellia128" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Camellia192" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Camellia256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherSA" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8))))))

data NotationFlag Source #

Constructors

HumanReadable 
OtherNF Word8 
Instances
Eq NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotationFlag -> c NotationFlag Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotationFlag Source #

toConstr :: NotationFlag -> Constr Source #

dataTypeOf :: NotationFlag -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NotationFlag) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotationFlag) Source #

gmapT :: (forall b. Data b => b -> b) -> NotationFlag -> NotationFlag Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotationFlag -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotationFlag -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NotationFlag -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotationFlag -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotationFlag -> m NotationFlag Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotationFlag -> m NotationFlag Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotationFlag -> m NotationFlag Source #

Ord NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep NotationFlag :: Type -> Type Source #

Hashable NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureFlag NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep NotationFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep NotationFlag = D1 (MetaData "NotationFlag" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "HumanReadable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherNF" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))

newtype ThirtyTwoBitTimeStamp Source #

Instances
Bounded ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Enum ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Eq ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Integral ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThirtyTwoBitTimeStamp -> c ThirtyTwoBitTimeStamp Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThirtyTwoBitTimeStamp Source #

toConstr :: ThirtyTwoBitTimeStamp -> Constr Source #

dataTypeOf :: ThirtyTwoBitTimeStamp -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThirtyTwoBitTimeStamp) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThirtyTwoBitTimeStamp) Source #

gmapT :: (forall b. Data b => b -> b) -> ThirtyTwoBitTimeStamp -> ThirtyTwoBitTimeStamp Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThirtyTwoBitTimeStamp -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThirtyTwoBitTimeStamp -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ThirtyTwoBitTimeStamp -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThirtyTwoBitTimeStamp -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThirtyTwoBitTimeStamp -> m ThirtyTwoBitTimeStamp Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirtyTwoBitTimeStamp -> m ThirtyTwoBitTimeStamp Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirtyTwoBitTimeStamp -> m ThirtyTwoBitTimeStamp Source #

Num ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Ord ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Real ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep ThirtyTwoBitTimeStamp :: Type -> Type Source #

Hashable ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Newtype ThirtyTwoBitTimeStamp Word32 Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ThirtyTwoBitTimeStamp Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ThirtyTwoBitTimeStamp = D1 (MetaData "ThirtyTwoBitTimeStamp" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "ThirtyTwoBitTimeStamp" PrefixI True) (S1 (MetaSel (Just "unThirtyTwoBitTimeStamp") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

durU :: (Integral a, Show a) => a -> Maybe (String, a) Source #

newtype ThirtyTwoBitDuration Source #

Instances
Bounded ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Enum ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Eq ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Integral ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ThirtyTwoBitDuration -> c ThirtyTwoBitDuration Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ThirtyTwoBitDuration Source #

toConstr :: ThirtyTwoBitDuration -> Constr Source #

dataTypeOf :: ThirtyTwoBitDuration -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ThirtyTwoBitDuration) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ThirtyTwoBitDuration) Source #

gmapT :: (forall b. Data b => b -> b) -> ThirtyTwoBitDuration -> ThirtyTwoBitDuration Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ThirtyTwoBitDuration -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ThirtyTwoBitDuration -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ThirtyTwoBitDuration -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ThirtyTwoBitDuration -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ThirtyTwoBitDuration -> m ThirtyTwoBitDuration Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirtyTwoBitDuration -> m ThirtyTwoBitDuration Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ThirtyTwoBitDuration -> m ThirtyTwoBitDuration Source #

Num ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Ord ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Real ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep ThirtyTwoBitDuration :: Type -> Type Source #

Hashable ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Newtype ThirtyTwoBitDuration Word32 Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ThirtyTwoBitDuration Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ThirtyTwoBitDuration = D1 (MetaData "ThirtyTwoBitDuration" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "ThirtyTwoBitDuration" PrefixI True) (S1 (MetaSel (Just "unThirtyTwoBitDuration") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

data RevocationClass Source #

Constructors

SensitiveRK 
RClOther Word8 
Instances
Eq RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RevocationClass -> c RevocationClass Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RevocationClass Source #

toConstr :: RevocationClass -> Constr Source #

dataTypeOf :: RevocationClass -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RevocationClass) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RevocationClass) Source #

gmapT :: (forall b. Data b => b -> b) -> RevocationClass -> RevocationClass Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RevocationClass -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RevocationClass -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RevocationClass -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RevocationClass -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RevocationClass -> m RevocationClass Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RevocationClass -> m RevocationClass Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RevocationClass -> m RevocationClass Source #

Ord RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep RevocationClass :: Type -> Type Source #

Hashable RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureFlag RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep RevocationClass Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep RevocationClass = D1 (MetaData "RevocationClass" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "SensitiveRK" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RClOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))

data PubKeyAlgorithm Source #

Instances
Eq PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PubKeyAlgorithm -> c PubKeyAlgorithm Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PubKeyAlgorithm Source #

toConstr :: PubKeyAlgorithm -> Constr Source #

dataTypeOf :: PubKeyAlgorithm -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PubKeyAlgorithm) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PubKeyAlgorithm) Source #

gmapT :: (forall b. Data b => b -> b) -> PubKeyAlgorithm -> PubKeyAlgorithm Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PubKeyAlgorithm -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PubKeyAlgorithm -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> PubKeyAlgorithm -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PubKeyAlgorithm -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PubKeyAlgorithm -> m PubKeyAlgorithm Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PubKeyAlgorithm -> m PubKeyAlgorithm Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PubKeyAlgorithm -> m PubKeyAlgorithm Source #

Ord PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep PubKeyAlgorithm :: Type -> Type Source #

Hashable PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep PubKeyAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep PubKeyAlgorithm = D1 (MetaData "PubKeyAlgorithm" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (((C1 (MetaCons "RSA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DeprecatedRSAEncryptOnly" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DeprecatedRSASignOnly" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ElgamalEncryptOnly" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSA" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ECDH" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ECDSA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ForbiddenElgamal" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DH" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EdDSA" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherPKA" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8))))))

newtype TwentyOctetFingerprint Source #

Constructors

TwentyOctetFingerprint 

Fields

Instances
Eq TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TwentyOctetFingerprint -> c TwentyOctetFingerprint Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TwentyOctetFingerprint Source #

toConstr :: TwentyOctetFingerprint -> Constr Source #

dataTypeOf :: TwentyOctetFingerprint -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TwentyOctetFingerprint) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TwentyOctetFingerprint) Source #

gmapT :: (forall b. Data b => b -> b) -> TwentyOctetFingerprint -> TwentyOctetFingerprint Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TwentyOctetFingerprint -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TwentyOctetFingerprint -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> TwentyOctetFingerprint -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TwentyOctetFingerprint -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TwentyOctetFingerprint -> m TwentyOctetFingerprint Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TwentyOctetFingerprint -> m TwentyOctetFingerprint Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TwentyOctetFingerprint -> m TwentyOctetFingerprint Source #

Ord TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Read TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep TwentyOctetFingerprint :: Type -> Type Source #

Hashable TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Indexable KeyringIxs TK Source # 
Instance details

Defined in Data.Conduit.OpenPGP.Keyring.Instances

Newtype SpacedFingerprint TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Newtype TwentyOctetFingerprint ByteString Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep TwentyOctetFingerprint Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep TwentyOctetFingerprint = D1 (MetaData "TwentyOctetFingerprint" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "TwentyOctetFingerprint" PrefixI True) (S1 (MetaSel (Just "unTOF") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype EightOctetKeyId Source #

Constructors

EightOctetKeyId 

Fields

Instances
Eq EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EightOctetKeyId -> c EightOctetKeyId Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EightOctetKeyId Source #

toConstr :: EightOctetKeyId -> Constr Source #

dataTypeOf :: EightOctetKeyId -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EightOctetKeyId) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EightOctetKeyId) Source #

gmapT :: (forall b. Data b => b -> b) -> EightOctetKeyId -> EightOctetKeyId Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EightOctetKeyId -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EightOctetKeyId -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> EightOctetKeyId -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EightOctetKeyId -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EightOctetKeyId -> m EightOctetKeyId Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EightOctetKeyId -> m EightOctetKeyId Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EightOctetKeyId -> m EightOctetKeyId Source #

Ord EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Read EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep EightOctetKeyId :: Type -> Type Source #

Hashable EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Indexable KeyringIxs TK Source # 
Instance details

Defined in Data.Conduit.OpenPGP.Keyring.Instances

Newtype EightOctetKeyId ByteString Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep EightOctetKeyId Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep EightOctetKeyId = D1 (MetaData "EightOctetKeyId" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "EightOctetKeyId" PrefixI True) (S1 (MetaSel (Just "unEOKI") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype NotationName Source #

Constructors

NotationName 
Instances
Eq NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotationName -> c NotationName Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotationName Source #

toConstr :: NotationName -> Constr Source #

dataTypeOf :: NotationName -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NotationName) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotationName) Source #

gmapT :: (forall b. Data b => b -> b) -> NotationName -> NotationName Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotationName -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotationName -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NotationName -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotationName -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotationName -> m NotationName Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotationName -> m NotationName Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotationName -> m NotationName Source #

Ord NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep NotationName :: Type -> Type Source #

Hashable NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Newtype NotationName ByteString Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep NotationName Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep NotationName = D1 (MetaData "NotationName" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "NotationName" PrefixI True) (S1 (MetaSel (Just "unNotationName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype NotationValue Source #

Constructors

NotationValue 
Instances
Eq NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotationValue -> c NotationValue Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotationValue Source #

toConstr :: NotationValue -> Constr Source #

dataTypeOf :: NotationValue -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NotationValue) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotationValue) Source #

gmapT :: (forall b. Data b => b -> b) -> NotationValue -> NotationValue Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotationValue -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotationValue -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> NotationValue -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotationValue -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotationValue -> m NotationValue Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotationValue -> m NotationValue Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotationValue -> m NotationValue Source #

Ord NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep NotationValue :: Type -> Type Source #

Hashable NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Newtype NotationValue ByteString Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep NotationValue Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep NotationValue = D1 (MetaData "NotationValue" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "NotationValue" PrefixI True) (S1 (MetaSel (Just "unNotationValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

data HashAlgorithm Source #

Instances
Eq HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HashAlgorithm -> c HashAlgorithm Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HashAlgorithm Source #

toConstr :: HashAlgorithm -> Constr Source #

dataTypeOf :: HashAlgorithm -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HashAlgorithm) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HashAlgorithm) Source #

gmapT :: (forall b. Data b => b -> b) -> HashAlgorithm -> HashAlgorithm Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HashAlgorithm -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HashAlgorithm -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> HashAlgorithm -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HashAlgorithm -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HashAlgorithm -> m HashAlgorithm Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HashAlgorithm -> m HashAlgorithm Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HashAlgorithm -> m HashAlgorithm Source #

Ord HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep HashAlgorithm :: Type -> Type Source #

Hashable HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep HashAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep HashAlgorithm = D1 (MetaData "HashAlgorithm" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (((C1 (MetaCons "DeprecatedMD5" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SHA1" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RIPEMD160" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SHA256" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "SHA384" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SHA512" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SHA224" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherHA" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))))

data CompressionAlgorithm Source #

Instances
Eq CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CompressionAlgorithm -> c CompressionAlgorithm Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CompressionAlgorithm Source #

toConstr :: CompressionAlgorithm -> Constr Source #

dataTypeOf :: CompressionAlgorithm -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CompressionAlgorithm) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CompressionAlgorithm) Source #

gmapT :: (forall b. Data b => b -> b) -> CompressionAlgorithm -> CompressionAlgorithm Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CompressionAlgorithm -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CompressionAlgorithm -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> CompressionAlgorithm -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CompressionAlgorithm -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CompressionAlgorithm -> m CompressionAlgorithm Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CompressionAlgorithm -> m CompressionAlgorithm Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CompressionAlgorithm -> m CompressionAlgorithm Source #

Ord CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep CompressionAlgorithm :: Type -> Type Source #

Hashable CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep CompressionAlgorithm Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep CompressionAlgorithm = D1 (MetaData "CompressionAlgorithm" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((C1 (MetaCons "Uncompressed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ZIP" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ZLIB" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BZip2" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherCA" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))))

data KSPFlag Source #

Constructors

NoModify 
KSPOther Int 
Instances
Eq KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KSPFlag -> c KSPFlag Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KSPFlag Source #

toConstr :: KSPFlag -> Constr Source #

dataTypeOf :: KSPFlag -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KSPFlag) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KSPFlag) Source #

gmapT :: (forall b. Data b => b -> b) -> KSPFlag -> KSPFlag Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KSPFlag -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KSPFlag -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> KSPFlag -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KSPFlag -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag Source #

Ord KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep KSPFlag :: Type -> Type Source #

Hashable KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: KSPFlag -> Doc ann Source #

prettyList :: [KSPFlag] -> Doc ann Source #

FutureFlag KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep KSPFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep KSPFlag = D1 (MetaData "KSPFlag" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "NoModify" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KSPOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

data KeyFlag Source #

Instances
Eq KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyFlag -> c KeyFlag Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyFlag Source #

toConstr :: KeyFlag -> Constr Source #

dataTypeOf :: KeyFlag -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KeyFlag) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyFlag) Source #

gmapT :: (forall b. Data b => b -> b) -> KeyFlag -> KeyFlag Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyFlag -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyFlag -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> KeyFlag -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyFlag -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag Source #

Ord KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep KeyFlag :: Type -> Type Source #

Hashable KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: KeyFlag -> Doc ann Source #

prettyList :: [KeyFlag] -> Doc ann Source #

FutureFlag KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep KeyFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep KeyFlag = D1 (MetaData "KeyFlag" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (((C1 (MetaCons "GroupKey" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AuthKey" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SplitKey" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EncryptStorageKey" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "EncryptCommunicationsKey" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SignDataKey" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CertifyKeysKey" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KFOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))))

data RevocationCode Source #

Instances
Eq RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RevocationCode -> c RevocationCode Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RevocationCode Source #

toConstr :: RevocationCode -> Constr Source #

dataTypeOf :: RevocationCode -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RevocationCode) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RevocationCode) Source #

gmapT :: (forall b. Data b => b -> b) -> RevocationCode -> RevocationCode Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RevocationCode -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RevocationCode -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> RevocationCode -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RevocationCode -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RevocationCode -> m RevocationCode Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RevocationCode -> m RevocationCode Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RevocationCode -> m RevocationCode Source #

Ord RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep RevocationCode :: Type -> Type Source #

Hashable RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep RevocationCode Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep RevocationCode = D1 (MetaData "RevocationCode" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((C1 (MetaCons "NoReason" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "KeySuperseded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "KeyMaterialCompromised" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "KeyRetiredAndNoLongerUsed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UserIdInfoNoLongerValid" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RCoOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))))

data FeatureFlag Source #

Instances
Eq FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FeatureFlag -> c FeatureFlag Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FeatureFlag Source #

toConstr :: FeatureFlag -> Constr Source #

dataTypeOf :: FeatureFlag -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FeatureFlag) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FeatureFlag) Source #

gmapT :: (forall b. Data b => b -> b) -> FeatureFlag -> FeatureFlag Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FeatureFlag -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FeatureFlag -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> FeatureFlag -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FeatureFlag -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FeatureFlag -> m FeatureFlag Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FeatureFlag -> m FeatureFlag Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FeatureFlag -> m FeatureFlag Source #

Ord FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep FeatureFlag :: Type -> Type Source #

Hashable FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureFlag FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep FeatureFlag Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep FeatureFlag = D1 (MetaData "FeatureFlag" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "ModificationDetection" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FeatureOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

newtype URL Source #

Constructors

URL 

Fields

Instances
Eq URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

(==) :: URL -> URL -> Bool Source #

(/=) :: URL -> URL -> Bool Source #

Data URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URL -> c URL Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URL Source #

toConstr :: URL -> Constr Source #

dataTypeOf :: URL -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URL) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URL) Source #

gmapT :: (forall b. Data b => b -> b) -> URL -> URL Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> URL -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URL -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URL -> m URL Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL Source #

Ord URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

compare :: URL -> URL -> Ordering Source #

(<) :: URL -> URL -> Bool Source #

(<=) :: URL -> URL -> Bool Source #

(>) :: URL -> URL -> Bool Source #

(>=) :: URL -> URL -> Bool Source #

max :: URL -> URL -> URL Source #

min :: URL -> URL -> URL Source #

Show URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep URL :: Type -> Type Source #

Methods

from :: URL -> Rep URL x Source #

to :: Rep URL x -> URL Source #

Hashable URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

hashWithSalt :: Int -> URL -> Int Source #

hash :: URL -> Int Source #

ToJSON URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: URL -> Doc ann Source #

prettyList :: [URL] -> Doc ann Source #

Newtype URL URI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pack :: URI -> URL Source #

unpack :: URL -> URI Source #

type Rep URL Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep URL = D1 (MetaData "URL" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "URL" PrefixI True) (S1 (MetaSel (Just "unURL") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 URI)))

data SigType Source #

Instances
Eq SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SigType -> c SigType Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SigType Source #

toConstr :: SigType -> Constr Source #

dataTypeOf :: SigType -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SigType) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SigType) Source #

gmapT :: (forall b. Data b => b -> b) -> SigType -> SigType Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SigType -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SigType -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SigType -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SigType -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SigType -> m SigType Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SigType -> m SigType Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SigType -> m SigType Source #

Ord SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep SigType :: Type -> Type Source #

Hashable SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: SigType -> Doc ann Source #

prettyList :: [SigType] -> Doc ann Source #

FutureVal SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SigType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SigType = D1 (MetaData "SigType" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((((C1 (MetaCons "BinarySig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CanonicalTextSig" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "StandaloneSig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GenericCert" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "PersonaCert" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CasualCert" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PositiveCert" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SubkeyBindingSig" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "PrimaryKeyBindingSig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SignatureDirectlyOnAKey" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "KeyRevocationSig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SubkeyRevocationSig" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CertRevocationSig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TimestampSig" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ThirdPartyConfirmationSig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherSig" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8))))))

newtype MPI Source #

Constructors

MPI 

Fields

Instances
Eq MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

(==) :: MPI -> MPI -> Bool Source #

(/=) :: MPI -> MPI -> Bool Source #

Data MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MPI -> c MPI Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MPI Source #

toConstr :: MPI -> Constr Source #

dataTypeOf :: MPI -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MPI) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MPI) Source #

gmapT :: (forall b. Data b => b -> b) -> MPI -> MPI Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MPI -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MPI -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> MPI -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MPI -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MPI -> m MPI Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MPI -> m MPI Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MPI -> m MPI Source #

Show MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep MPI :: Type -> Type Source #

Methods

from :: MPI -> Rep MPI x Source #

to :: Rep MPI x -> MPI Source #

Hashable MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

hashWithSalt :: Int -> MPI -> Int Source #

hash :: MPI -> Int Source #

ToJSON MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Methods

put :: MPI -> Put Source #

get :: Get MPI Source #

putList :: [MPI] -> Put Source #

Pretty MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: MPI -> Doc ann Source #

prettyList :: [MPI] -> Doc ann Source #

Newtype MPI Integer Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep MPI Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep MPI = D1 (MetaData "MPI" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "MPI" PrefixI True) (S1 (MetaSel (Just "unMPI") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer)))

data SignaturePayload Source #

Instances
Eq SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SignaturePayload -> c SignaturePayload Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SignaturePayload Source #

toConstr :: SignaturePayload -> Constr Source #

dataTypeOf :: SignaturePayload -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SignaturePayload) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SignaturePayload) Source #

gmapT :: (forall b. Data b => b -> b) -> SignaturePayload -> SignaturePayload Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SignaturePayload -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SignaturePayload -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SignaturePayload -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SignaturePayload -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SignaturePayload -> m SignaturePayload Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SignaturePayload -> m SignaturePayload Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SignaturePayload -> m SignaturePayload Source #

Ord SignaturePayload Source # 
Instance details

Defined in Data.Conduit.OpenPGP.Keyring.Instances

Show SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep SignaturePayload :: Type -> Type Source #

Hashable SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SignaturePayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SignaturePayload = D1 (MetaData "SignaturePayload" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "SigV3" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SigType) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ThirtyTwoBitTimeStamp) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EightOctetKeyId))) :*: ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PubKeyAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 HashAlgorithm)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word16) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (NonEmpty MPI))))) :+: (C1 (MetaCons "SigV4" PrefixI False) ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SigType) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PubKeyAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 HashAlgorithm))) :*: ((S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [SigSubPacket]) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [SigSubPacket])) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word16) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (NonEmpty MPI))))) :+: C1 (MetaCons "SigVOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))))

data SigSubPacketPayload Source #

Instances
Eq SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SigSubPacketPayload -> c SigSubPacketPayload Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SigSubPacketPayload Source #

toConstr :: SigSubPacketPayload -> Constr Source #

dataTypeOf :: SigSubPacketPayload -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SigSubPacketPayload) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SigSubPacketPayload) Source #

gmapT :: (forall b. Data b => b -> b) -> SigSubPacketPayload -> SigSubPacketPayload Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacketPayload -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacketPayload -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SigSubPacketPayload -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SigSubPacketPayload -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SigSubPacketPayload -> m SigSubPacketPayload Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacketPayload -> m SigSubPacketPayload Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacketPayload -> m SigSubPacketPayload Source #

Show SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep SigSubPacketPayload :: Type -> Type Source #

Hashable SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SigSubPacketPayload Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SigSubPacketPayload = D1 (MetaData "SigSubPacketPayload" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((((C1 (MetaCons "SigCreationTime" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ThirtyTwoBitTimeStamp)) :+: (C1 (MetaCons "SigExpirationTime" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ThirtyTwoBitDuration)) :+: C1 (MetaCons "ExportableCertification" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Exportability)))) :+: (C1 (MetaCons "TrustSignature" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TrustLevel) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TrustAmount)) :+: (C1 (MetaCons "RegularExpression" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 AlmostPublicDomainRegex)) :+: C1 (MetaCons "Revocable" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Revocability))))) :+: ((C1 (MetaCons "KeyExpirationTime" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ThirtyTwoBitDuration)) :+: (C1 (MetaCons "PreferredSymmetricAlgorithms" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [SymmetricAlgorithm])) :+: C1 (MetaCons "RevocationKey" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set RevocationClass)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PubKeyAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TwentyOctetFingerprint))))) :+: ((C1 (MetaCons "Issuer" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EightOctetKeyId)) :+: C1 (MetaCons "NotationData" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set NotationFlag)) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 NotationName) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 NotationValue)))) :+: (C1 (MetaCons "PreferredHashAlgorithms" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [HashAlgorithm])) :+: C1 (MetaCons "PreferredCompressionAlgorithms" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [CompressionAlgorithm])))))) :+: (((C1 (MetaCons "KeyServerPreferences" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set KSPFlag))) :+: (C1 (MetaCons "PreferredKeyServer" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KeyServer)) :+: C1 (MetaCons "PrimaryUserId" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))) :+: (C1 (MetaCons "PolicyURL" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 URL)) :+: (C1 (MetaCons "KeyFlags" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set KeyFlag))) :+: C1 (MetaCons "SignersUserId" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))) :+: ((C1 (MetaCons "ReasonForRevocation" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 RevocationCode) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 RevocationReason)) :+: (C1 (MetaCons "Features" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set FeatureFlag))) :+: C1 (MetaCons "SignatureTarget" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PubKeyAlgorithm) :*: (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 HashAlgorithm) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SignatureHash))))) :+: ((C1 (MetaCons "EmbeddedSignature" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SignaturePayload)) :+: C1 (MetaCons "IssuerFingerprint" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TwentyOctetFingerprint))) :+: (C1 (MetaCons "UserDefinedSigSub" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)) :+: C1 (MetaCons "OtherSigSub" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))))))

uc3 :: (a -> b -> c -> d) -> (a, b, c) -> d Source #

data SigSubPacket Source #

Instances
Eq SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SigSubPacket -> c SigSubPacket Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SigSubPacket Source #

toConstr :: SigSubPacket -> Constr Source #

dataTypeOf :: SigSubPacket -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SigSubPacket) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SigSubPacket) Source #

gmapT :: (forall b. Data b => b -> b) -> SigSubPacket -> SigSubPacket Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacket -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacket -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SigSubPacket -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SigSubPacket -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SigSubPacket -> m SigSubPacket Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacket -> m SigSubPacket Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacket -> m SigSubPacket Source #

Show SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep SigSubPacket :: Type -> Type Source #

Hashable SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SigSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep SigSubPacket = D1 (MetaData "SigSubPacket" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "SigSubPacket" PrefixI True) (S1 (MetaSel (Just "_sspCriticality") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool) :*: S1 (MetaSel (Just "_sspPayload") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SigSubPacketPayload)))

data KeyVersion Source #

Constructors

DeprecatedV3 
V4 
Instances
Eq KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyVersion -> c KeyVersion Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyVersion Source #

toConstr :: KeyVersion -> Constr Source #

dataTypeOf :: KeyVersion -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KeyVersion) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyVersion) Source #

gmapT :: (forall b. Data b => b -> b) -> KeyVersion -> KeyVersion Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyVersion -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyVersion -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> KeyVersion -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyVersion -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyVersion -> m KeyVersion Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyVersion -> m KeyVersion Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyVersion -> m KeyVersion Source #

Ord KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep KeyVersion :: Type -> Type Source #

Hashable KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep KeyVersion Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep KeyVersion = D1 (MetaData "KeyVersion" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "DeprecatedV3" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "V4" PrefixI False) (U1 :: Type -> Type))

newtype IV Source #

Constructors

IV 

Fields

Instances
Eq IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

(==) :: IV -> IV -> Bool Source #

(/=) :: IV -> IV -> Bool Source #

Data IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IV -> c IV Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IV Source #

toConstr :: IV -> Constr Source #

dataTypeOf :: IV -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IV) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IV) Source #

gmapT :: (forall b. Data b => b -> b) -> IV -> IV Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IV -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IV -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> IV -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IV -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IV -> m IV Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IV -> m IV Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IV -> m IV Source #

Show IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep IV :: Type -> Type Source #

Methods

from :: IV -> Rep IV x Source #

to :: Rep IV x -> IV Source #

Semigroup IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

(<>) :: IV -> IV -> IV Source #

sconcat :: NonEmpty IV -> IV Source #

stimes :: Integral b => b -> IV -> IV Source #

Monoid IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

mempty :: IV Source #

mappend :: IV -> IV -> IV Source #

mconcat :: [IV] -> IV Source #

Hashable IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

hashWithSalt :: Int -> IV -> Int Source #

hash :: IV -> Int Source #

ToJSON IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ByteArrayAccess IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

length :: IV -> Int Source #

withByteArray :: IV -> (Ptr p -> IO a) -> IO a Source #

copyByteArrayToPtr :: IV -> Ptr p -> IO () Source #

Pretty IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: IV -> Doc ann Source #

prettyList :: [IV] -> Doc ann Source #

Newtype IV ByteString Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep IV Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep IV = D1 (MetaData "IV" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "IV" PrefixI True) (S1 (MetaSel (Just "unIV") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

data DataType Source #

Instances
Eq DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DataType -> c DataType Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DataType Source #

toConstr :: DataType -> Constr Source #

dataTypeOf :: DataType -> DataType0 Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DataType) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DataType) Source #

gmapT :: (forall b. Data b => b -> b) -> DataType -> DataType Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DataType -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DataType -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> DataType -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DataType -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DataType -> m DataType Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DataType -> m DataType Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DataType -> m DataType Source #

Ord DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep DataType :: Type -> Type Source #

Hashable DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: DataType -> Doc ann Source #

prettyList :: [DataType] -> Doc ann Source #

FutureVal DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep DataType Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep DataType = D1 (MetaData "DataType" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((C1 (MetaCons "BinaryData" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TextData" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UTF8Data" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherData" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8))))

newtype Salt Source #

Constructors

Salt 

Fields

Instances
Eq Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

(==) :: Salt -> Salt -> Bool Source #

(/=) :: Salt -> Salt -> Bool Source #

Data Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Salt -> c Salt Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Salt Source #

toConstr :: Salt -> Constr Source #

dataTypeOf :: Salt -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Salt) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Salt) Source #

gmapT :: (forall b. Data b => b -> b) -> Salt -> Salt Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Salt -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Salt -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> Salt -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Salt -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Salt -> m Salt Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Salt -> m Salt Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Salt -> m Salt Source #

Show Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep Salt :: Type -> Type Source #

Methods

from :: Salt -> Rep Salt x Source #

to :: Rep Salt x -> Salt Source #

Hashable Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: Salt -> Doc ann Source #

prettyList :: [Salt] -> Doc ann Source #

Newtype Salt ByteString Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep Salt Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep Salt = D1 (MetaData "Salt" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "Salt" PrefixI True) (S1 (MetaSel (Just "unSalt") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

newtype IterationCount Source #

Constructors

IterationCount 
Instances
Bounded IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Enum IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Eq IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Integral IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IterationCount -> c IterationCount Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IterationCount Source #

toConstr :: IterationCount -> Constr Source #

dataTypeOf :: IterationCount -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IterationCount) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IterationCount) Source #

gmapT :: (forall b. Data b => b -> b) -> IterationCount -> IterationCount Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IterationCount -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IterationCount -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> IterationCount -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IterationCount -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IterationCount -> m IterationCount Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IterationCount -> m IterationCount Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IterationCount -> m IterationCount Source #

Num IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Ord IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Real IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep IterationCount :: Type -> Type Source #

Hashable IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Newtype IterationCount Int Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep IterationCount Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep IterationCount = D1 (MetaData "IterationCount" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "IterationCount" PrefixI True) (S1 (MetaSel (Just "unIterationCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

data S2K Source #

Instances
Eq S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

(==) :: S2K -> S2K -> Bool Source #

(/=) :: S2K -> S2K -> Bool Source #

Data S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> S2K -> c S2K Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S2K Source #

toConstr :: S2K -> Constr Source #

dataTypeOf :: S2K -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c S2K) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S2K) Source #

gmapT :: (forall b. Data b => b -> b) -> S2K -> S2K Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S2K -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S2K -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> S2K -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> S2K -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> S2K -> m S2K Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S2K -> m S2K Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S2K -> m S2K Source #

Show S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep S2K :: Type -> Type Source #

Methods

from :: S2K -> Rep S2K x Source #

to :: Rep S2K x -> S2K Source #

Hashable S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

hashWithSalt :: Int -> S2K -> Int Source #

hash :: S2K -> Int Source #

ToJSON S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Methods

put :: S2K -> Put Source #

get :: Get S2K Source #

putList :: [S2K] -> Put Source #

Pretty S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: S2K -> Doc ann Source #

prettyList :: [S2K] -> Doc ann Source #

type Rep S2K Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

data ImageFormat Source #

Constructors

JPEG 
OtherImage Word8 
Instances
Eq ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageFormat -> c ImageFormat Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageFormat Source #

toConstr :: ImageFormat -> Constr Source #

dataTypeOf :: ImageFormat -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageFormat) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageFormat) Source #

gmapT :: (forall b. Data b => b -> b) -> ImageFormat -> ImageFormat Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageFormat -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageFormat -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ImageFormat -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageFormat -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageFormat -> m ImageFormat Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageFormat -> m ImageFormat Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageFormat -> m ImageFormat Source #

Ord ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep ImageFormat :: Type -> Type Source #

Hashable ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FutureVal ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ImageFormat Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ImageFormat = D1 (MetaData "ImageFormat" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) (C1 (MetaCons "JPEG" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OtherImage" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))

newtype ImageHeader Source #

Constructors

ImageHV1 ImageFormat 
Instances
Eq ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageHeader -> c ImageHeader Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageHeader Source #

toConstr :: ImageHeader -> Constr Source #

dataTypeOf :: ImageHeader -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageHeader) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageHeader) Source #

gmapT :: (forall b. Data b => b -> b) -> ImageHeader -> ImageHeader Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageHeader -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageHeader -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ImageHeader -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageHeader -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageHeader -> m ImageHeader Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageHeader -> m ImageHeader Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageHeader -> m ImageHeader Source #

Ord ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep ImageHeader :: Type -> Type Source #

Hashable ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

FromJSON ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ImageHeader Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ImageHeader = D1 (MetaData "ImageHeader" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" True) (C1 (MetaCons "ImageHV1" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ImageFormat)))

data UserAttrSubPacket Source #

Instances
Eq UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserAttrSubPacket -> c UserAttrSubPacket Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserAttrSubPacket Source #

toConstr :: UserAttrSubPacket -> Constr Source #

dataTypeOf :: UserAttrSubPacket -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserAttrSubPacket) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserAttrSubPacket) Source #

gmapT :: (forall b. Data b => b -> b) -> UserAttrSubPacket -> UserAttrSubPacket Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserAttrSubPacket -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserAttrSubPacket -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> UserAttrSubPacket -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserAttrSubPacket -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserAttrSubPacket -> m UserAttrSubPacket Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAttrSubPacket -> m UserAttrSubPacket Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserAttrSubPacket -> m UserAttrSubPacket Source #

Ord UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep UserAttrSubPacket :: Type -> Type Source #

Hashable UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

ToJSON UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Binary UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Serialize

Pretty UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep UserAttrSubPacket Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

data ECCCurve Source #

Instances
Eq ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Data ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ECCCurve -> c ECCCurve Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ECCCurve Source #

toConstr :: ECCCurve -> Constr Source #

dataTypeOf :: ECCCurve -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ECCCurve) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ECCCurve) Source #

gmapT :: (forall b. Data b => b -> b) -> ECCCurve -> ECCCurve Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECCCurve -> r Source #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECCCurve -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> ECCCurve -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ECCCurve -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve Source #

Ord ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Show ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Generic ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Associated Types

type Rep ECCCurve :: Type -> Type Source #

Hashable ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Pretty ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

pretty :: ECCCurve -> Doc ann Source #

prettyList :: [ECCCurve] -> Doc ann Source #

type Rep ECCCurve Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

type Rep ECCCurve = D1 (MetaData "ECCCurve" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-9qpQY8zKI2a7z9hFHBx89w" False) ((C1 (MetaCons "NISTP256" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NISTP384" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NISTP521" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Curve25519" PrefixI False) (U1 :: Type -> Type)))

newtype Block a Source #

Constructors

Block 

Fields

Instances
Eq a => Eq (Block a) Source # 
Instance details

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

Methods

(==) :: Block a -> Block a -> Bool Source #

(/=) :: Block a -> Block a -> Bool Source #

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

Defined in Codec.Encryption.OpenPGP.Types.Internal.Base

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

Defined in Codec.Encryption.OpenPGP.Serialize

Methods

put :: Block a -> Put Source #

get :: Get (Block a) Source #

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