| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Codec.Encryption.OpenPGP.Types
Documentation
Constructors
| TK | |
Fields
| |
Instances
| ToJSON TK Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.TK | |
| Data TK Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TK # dataTypeOf :: TK -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TK) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TK) # gmapT :: (forall b. Data b => b -> b) -> TK -> TK # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TK -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TK -> r # gmapQ :: (forall d. Data d => d -> u) -> TK -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TK -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TK -> m TK # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TK -> m TK # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TK -> m TK # | |
| Semigroup TK Source # | |
| Generic TK Source # | |
| Show TK Source # | |
| Binary TK | |
| Eq TK Source # | |
| Ord TK Source # | |
| Indexable KeyringIxs TK | |
Defined in Data.Conduit.OpenPGP.Keyring.Instances Methods indices :: IxList KeyringIxs TK | |
| type Rep TK Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.TK type Rep TK = D1 ('MetaData "TK" "Codec.Encryption.OpenPGP.Types.Internal.TK" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'False) (C1 ('MetaCons "TK" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_tkKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PKPayload, Maybe SKAddendum)) :*: S1 ('MetaSel ('Just "_tkRevs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SignaturePayload])) :*: (S1 ('MetaSel ('Just "_tkUIDs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Text, [SignaturePayload])]) :*: (S1 ('MetaSel ('Just "_tkUAts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [([UserAttrSubPacket], [SignaturePayload])]) :*: S1 ('MetaSel ('Just "_tkSubs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Pkt, [SignaturePayload])]))))) | |
type KeyringIxs = '[EightOctetKeyId, TwentyOctetFingerprint, Text] Source #
type Keyring = IxSet KeyringIxs TK Source #
tkUIDs :: Lens' TK [(Text, [SignaturePayload])] Source #
tkUAts :: Lens' TK [([UserAttrSubPacket], [SignaturePayload])] Source #
tkRevs :: Lens' TK [SignaturePayload] Source #
Constructors
| PKESKPkt PacketVersion EightOctetKeyId PubKeyAlgorithm (NonEmpty MPI) | |
| SignaturePkt SignaturePayload | |
| SKESKPkt PacketVersion SymmetricAlgorithm S2K (Maybe ByteString) | |
| OnePassSignaturePkt PacketVersion SigType HashAlgorithm PubKeyAlgorithm EightOctetKeyId NestedFlag | |
| SecretKeyPkt PKPayload SKAddendum | |
| PublicKeyPkt PKPayload | |
| SecretSubkeyPkt PKPayload SKAddendum | |
| CompressedDataPkt CompressionAlgorithm CompressedDataPayload | |
| SymEncDataPkt ByteString | |
| MarkerPkt ByteString | |
| LiteralDataPkt DataType FileName ThirtyTwoBitTimeStamp ByteString | |
| TrustPkt ByteString | |
| UserIdPkt Text | |
| PublicSubkeyPkt PKPayload | |
| UserAttributePkt [UserAttrSubPacket] | |
| SymEncIntegrityProtectedDataPkt PacketVersion ByteString | |
| ModificationDetectionCodePkt ByteString | |
| OtherPacketPkt Word8 ByteString | |
| BrokenPacketPkt String Word8 ByteString |
Instances
| ToJSON Pkt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt | |
| Data Pkt Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pkt # dataTypeOf :: Pkt -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pkt) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pkt) # gmapT :: (forall b. Data b => b -> b) -> Pkt -> Pkt # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pkt -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pkt -> r # gmapQ :: (forall d. Data d => d -> u) -> Pkt -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Pkt -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pkt -> m Pkt # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pkt -> m Pkt # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pkt -> m Pkt # | |
| Generic Pkt Source # | |
| Show Pkt Source # | |
| Binary Pkt | |
| Eq Pkt Source # | |
| Ord Pkt Source # | |
| Hashable Pkt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt | |
| Pretty Pkt Source # | |
| type Rep Pkt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Pkt type Rep Pkt = D1 ('MetaData "Pkt" "Codec.Encryption.OpenPGP.Types.Internal.Pkt" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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 Verification Source #
Constructors
| Verification | |
verificationSigner :: Lens' Verification PKPayload Source #
Associated Types
data PacketType a :: Type Source #
Instances
Constructors
| PKESK | |
Instances
| Data PKESK Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PKESK # dataTypeOf :: PKESK -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PKESK) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PKESK) # gmapT :: (forall b. Data b => b -> b) -> PKESK -> PKESK # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PKESK -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PKESK -> r # gmapQ :: (forall d. Data d => d -> u) -> PKESK -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PKESK -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PKESK -> m PKESK # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PKESK -> m PKESK # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PKESK -> m PKESK # | |
| Show PKESK Source # | |
| Binary PKESK | |
| Eq PKESK Source # | |
| Packet PKESK Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType PKESK Source # | |
| Pretty PKESK Source # | |
| Show (PacketType PKESK) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods showsPrec :: Int -> PacketType PKESK -> ShowS # show :: PacketType PKESK -> String # showList :: [PacketType PKESK] -> ShowS # | |
| Eq (PacketType PKESK) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType PKESK -> PacketType PKESK -> Bool # (/=) :: PacketType PKESK -> PacketType PKESK -> Bool # | |
| data PacketType PKESK Source # | |
Constructors
| Signature | |
Fields | |
Instances
Constructors
| SKESK | |
Fields
| |
Instances
| Data SKESK Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SKESK # dataTypeOf :: SKESK -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SKESK) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SKESK) # gmapT :: (forall b. Data b => b -> b) -> SKESK -> SKESK # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SKESK -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SKESK -> r # gmapQ :: (forall d. Data d => d -> u) -> SKESK -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SKESK -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SKESK -> m SKESK # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SKESK -> m SKESK # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SKESK -> m SKESK # | |
| Show SKESK Source # | |
| Binary SKESK | |
| Eq SKESK Source # | |
| Packet SKESK Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType SKESK Source # | |
| Pretty SKESK Source # | |
| Show (PacketType SKESK) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods showsPrec :: Int -> PacketType SKESK -> ShowS # show :: PacketType SKESK -> String # showList :: [PacketType SKESK] -> ShowS # | |
| Eq (PacketType SKESK) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType SKESK -> PacketType SKESK -> Bool # (/=) :: PacketType SKESK -> PacketType SKESK -> Bool # | |
| data PacketType SKESK Source # | |
data OnePassSignature Source #
Constructors
| OnePassSignature | |
Instances
Constructors
| SecretKey | |
Fields | |
Instances
Constructors
| PublicKey | |
Fields | |
Instances
data SecretSubkey Source #
Constructors
| SecretSubkey | |
Instances
data CompressedData Source #
Constructors
| CompressedData | |
Instances
newtype SymEncData Source #
Constructors
| SymEncData | |
Fields
| |
Instances
Constructors
| Marker | |
Fields
| |
Instances
| Data Marker Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Marker # toConstr :: Marker -> Constr # dataTypeOf :: Marker -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Marker) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Marker) # gmapT :: (forall b. Data b => b -> b) -> Marker -> Marker # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Marker -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Marker -> r # gmapQ :: (forall d. Data d => d -> u) -> Marker -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Marker -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Marker -> m Marker # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Marker -> m Marker # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Marker -> m Marker # | |
| Show Marker Source # | |
| Binary Marker | |
| Eq Marker Source # | |
| Packet Marker Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType Marker Source # | |
| Pretty Marker Source # | |
| Show (PacketType Marker) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods showsPrec :: Int -> PacketType Marker -> ShowS # show :: PacketType Marker -> String # showList :: [PacketType Marker] -> ShowS # | |
| Eq (PacketType Marker) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType Marker -> PacketType Marker -> Bool # (/=) :: PacketType Marker -> PacketType Marker -> Bool # | |
| data PacketType Marker Source # | |
data LiteralData Source #
Constructors
| LiteralData | |
Fields | |
Instances
Constructors
| Trust | |
Fields
| |
Instances
| Data Trust Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Trust # dataTypeOf :: Trust -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Trust) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Trust) # gmapT :: (forall b. Data b => b -> b) -> Trust -> Trust # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Trust -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Trust -> r # gmapQ :: (forall d. Data d => d -> u) -> Trust -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Trust -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Trust -> m Trust # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Trust -> m Trust # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Trust -> m Trust # | |
| Show Trust Source # | |
| Binary Trust | |
| Eq Trust Source # | |
| Packet Trust Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType Trust Source # | |
| Pretty Trust Source # | |
| Show (PacketType Trust) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods showsPrec :: Int -> PacketType Trust -> ShowS # show :: PacketType Trust -> String # showList :: [PacketType Trust] -> ShowS # | |
| Eq (PacketType Trust) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType Trust -> PacketType Trust -> Bool # (/=) :: PacketType Trust -> PacketType Trust -> Bool # | |
| data PacketType Trust Source # | |
Constructors
| UserId | |
Fields
| |
Instances
| Data UserId Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserId # toConstr :: UserId -> Constr # dataTypeOf :: UserId -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserId) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserId) # gmapT :: (forall b. Data b => b -> b) -> UserId -> UserId # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserId -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserId -> r # gmapQ :: (forall d. Data d => d -> u) -> UserId -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> UserId -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserId -> m UserId # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserId -> m UserId # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserId -> m UserId # | |
| Show UserId Source # | |
| Binary UserId | |
| Eq UserId Source # | |
| Packet UserId Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType UserId Source # | |
| Pretty UserId Source # | |
| Show (PacketType UserId) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods showsPrec :: Int -> PacketType UserId -> ShowS # show :: PacketType UserId -> String # showList :: [PacketType UserId] -> ShowS # | |
| Eq (PacketType UserId) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType UserId -> PacketType UserId -> Bool # (/=) :: PacketType UserId -> PacketType UserId -> Bool # | |
| data PacketType UserId Source # | |
newtype PublicSubkey Source #
Constructors
| PublicSubkey | |
Fields | |
Instances
newtype UserAttribute Source #
Constructors
| UserAttribute | |
Fields | |
Instances
data SymEncIntegrityProtectedData Source #
Constructors
| SymEncIntegrityProtectedData | |
Fields | |
Instances
newtype ModificationDetectionCode Source #
Constructors
| ModificationDetectionCode | |
Fields
| |
Instances
data OtherPacket Source #
Constructors
| OtherPacket | |
Fields
| |
Instances
data BrokenPacket Source #
Constructors
| BrokenPacket | |
Fields
| |
Instances
pkeskPubKeyAlgorithm :: Lens' PKESK PubKeyAlgorithm Source #
pkeskPacketVersion :: Lens' PKESK PacketVersion Source #
pkeskEightOctetKeyId :: Lens' PKESK EightOctetKeyId Source #
signaturePayload :: Iso' Signature SignaturePayload Source #
skeskPacketVersion :: Lens' SKESK PacketVersion Source #
secretKeySKAddendum :: Lens' SecretKey SKAddendum Source #
secretKeyPKPayload :: Lens' SecretKey PKPayload Source #
v3exp :: Lens' PKPayload V3Expiration Source #
timestamp :: Lens' PKPayload ThirtyTwoBitTimeStamp Source #
pkalgo :: Lens' PKPayload PubKeyAlgorithm Source #
keyVersion :: Lens' PKPayload KeyVersion Source #
publicKeyPKPayload :: Iso' PublicKey PKPayload Source #
secretSubkeySKAddendum :: Lens' SecretSubkey SKAddendum Source #
secretSubkeyPKPayload :: Lens' SecretSubkey PKPayload Source #
symEncDataPayload :: Iso' SymEncData ByteString Source #
markerPayload :: Iso' Marker ByteString Source #
literalDataPayload :: Lens' LiteralData ByteString Source #
literalDataFileName :: Lens' LiteralData FileName Source #
literalDataDataType :: Lens' LiteralData DataType Source #
trustPayload :: Iso' Trust ByteString Source #
userIdPayload :: Iso' UserId Text Source #
symEncIntegrityProtectedDataPayload :: Lens' SymEncIntegrityProtectedData ByteString Source #
symEncIntegrityProtectedDataPacketVersion :: Lens' SymEncIntegrityProtectedData PacketVersion Source #
modificationDetectionCodePayload :: Iso' ModificationDetectionCode ByteString Source #
otherPacketType :: Lens' OtherPacket Word8 Source #
otherPacketPayload :: Lens' OtherPacket ByteString Source #
brokenPacketType :: Lens' BrokenPacket Word8 Source #
brokenPacketPayload :: Lens' BrokenPacket ByteString Source #
brokenPacketParseError :: Lens' BrokenPacket String Source #
data EdSigningCurve Source #
Constructors
| Ed25519 |
Instances
Instances
| FromJSON EPoint Source # | |
| ToJSON EPoint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods toEncoding :: EPoint -> Encoding toJSONList :: [EPoint] -> Value toEncodingList :: [EPoint] -> Encoding | |
| Data EPoint Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EPoint # toConstr :: EPoint -> Constr # dataTypeOf :: EPoint -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EPoint) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EPoint) # gmapT :: (forall b. Data b => b -> b) -> EPoint -> EPoint # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EPoint -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EPoint -> r # gmapQ :: (forall d. Data d => d -> u) -> EPoint -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> EPoint -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint # | |
| Generic EPoint Source # | |
| Show EPoint Source # | |
| Eq EPoint Source # | |
| Ord EPoint Source # | |
| Hashable EPoint Source # | |
| Pretty EPoint Source # | |
| type Rep EPoint Source # | |
Constructors
Instances
| ToJSON PKey Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods toEncoding :: PKey -> Encoding toJSONList :: [PKey] -> Value toEncodingList :: [PKey] -> Encoding | |
| Data PKey Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PKey # dataTypeOf :: PKey -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PKey) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PKey) # gmapT :: (forall b. Data b => b -> b) -> PKey -> PKey # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PKey -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PKey -> r # gmapQ :: (forall d. Data d => d -> u) -> PKey -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PKey -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PKey -> m PKey # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PKey -> m PKey # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PKey -> m PKey # | |
| Generic PKey Source # | |
| Show PKey Source # | |
| Eq PKey Source # | |
| Ord PKey Source # | |
| Hashable PKey Source # | |
| Pretty PKey Source # | |
| type Rep PKey Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes type Rep PKey = D1 ('MetaData "PKey" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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))))) | |
Constructors
Instances
| ToJSON SKey Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods toEncoding :: SKey -> Encoding toJSONList :: [SKey] -> Value toEncodingList :: [SKey] -> Encoding | |
| Data SKey Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SKey # dataTypeOf :: SKey -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SKey) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SKey) # gmapT :: (forall b. Data b => b -> b) -> SKey -> SKey # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SKey -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SKey -> r # gmapQ :: (forall d. Data d => d -> u) -> SKey -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SKey -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SKey -> m SKey # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SKey -> m SKey # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SKey -> m SKey # | |
| Generic SKey Source # | |
| Show SKey Source # | |
| Eq SKey Source # | |
| Hashable SKey Source # | |
| Pretty SKey Source # | |
| type Rep SKey Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes type Rep SKey = D1 ('MetaData "SKey" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'False) ((C1 ('MetaCons "RSAPrivateKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RSA_PrivateKey)) :+: (C1 ('MetaCons "DSAPrivateKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DSA_PrivateKey)) :+: C1 ('MetaCons "ElGamalPrivateKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))) :+: ((C1 ('MetaCons "ECDHPrivateKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ECDSA_PrivateKey)) :+: C1 ('MetaCons "ECDSAPrivateKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ECDSA_PrivateKey))) :+: (C1 ('MetaCons "EdDSAPrivateKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EdSigningCurve) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)) :+: C1 ('MetaCons "UnknownSKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString))))) | |
Constructors
| PKPayload | |
Fields | |
Instances
| ToJSON PKPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods toEncoding :: PKPayload -> Encoding toJSONList :: [PKPayload] -> Value toEncodingList :: [PKPayload] -> Encoding | |
| Data PKPayload Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PKPayload # toConstr :: PKPayload -> Constr # dataTypeOf :: PKPayload -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PKPayload) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PKPayload) # gmapT :: (forall b. Data b => b -> b) -> PKPayload -> PKPayload # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PKPayload -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PKPayload -> r # gmapQ :: (forall d. Data d => d -> u) -> PKPayload -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PKPayload -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PKPayload -> m PKPayload # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PKPayload -> m PKPayload # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PKPayload -> m PKPayload # | |
| Generic PKPayload Source # | |
| Show PKPayload Source # | |
| Binary PKPayload | |
| Eq PKPayload Source # | |
| Ord PKPayload Source # | |
| Hashable PKPayload Source # | |
| Pretty PKPayload Source # | |
| type Rep PKPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes type Rep PKPayload = D1 ('MetaData "PKPayload" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'False) (C1 ('MetaCons "PKPayload" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_keyVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 KeyVersion) :*: S1 ('MetaSel ('Just "_timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ThirtyTwoBitTimeStamp)) :*: (S1 ('MetaSel ('Just "_v3exp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 V3Expiration) :*: (S1 ('MetaSel ('Just "_pkalgo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PubKeyAlgorithm) :*: S1 ('MetaSel ('Just "_pubkey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PKey))))) | |
data SKAddendum Source #
Constructors
| SUS16bit SymmetricAlgorithm S2K IV ByteString | |
| SUSSHA1 SymmetricAlgorithm S2K IV ByteString | |
| SUSym SymmetricAlgorithm IV ByteString | |
| SUUnencrypted SKey Word16 |
Instances
| ToJSON SKAddendum Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods toJSON :: SKAddendum -> Value toEncoding :: SKAddendum -> Encoding toJSONList :: [SKAddendum] -> Value toEncodingList :: [SKAddendum] -> Encoding | |
| Data SKAddendum Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SKAddendum # toConstr :: SKAddendum -> Constr # dataTypeOf :: SKAddendum -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SKAddendum) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SKAddendum) # gmapT :: (forall b. Data b => b -> b) -> SKAddendum -> SKAddendum # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SKAddendum -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SKAddendum -> r # gmapQ :: (forall d. Data d => d -> u) -> SKAddendum -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SKAddendum -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SKAddendum -> m SKAddendum # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SKAddendum -> m SKAddendum # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SKAddendum -> m SKAddendum # | |
| Generic SKAddendum Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Associated Types type Rep SKAddendum :: Type -> Type # | |
| Show SKAddendum Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods showsPrec :: Int -> SKAddendum -> ShowS # show :: SKAddendum -> String # showList :: [SKAddendum] -> ShowS # | |
| Eq SKAddendum Source # | |
| Ord SKAddendum Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods compare :: SKAddendum -> SKAddendum -> Ordering # (<) :: SKAddendum -> SKAddendum -> Bool # (<=) :: SKAddendum -> SKAddendum -> Bool # (>) :: SKAddendum -> SKAddendum -> Bool # (>=) :: SKAddendum -> SKAddendum -> Bool # max :: SKAddendum -> SKAddendum -> SKAddendum # min :: SKAddendum -> SKAddendum -> SKAddendum # | |
| Hashable SKAddendum Source # | |
| Pretty SKAddendum Source # | |
| type Rep SKAddendum Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes type Rep SKAddendum = D1 ('MetaData "SKAddendum" "Codec.Encryption.OpenPGP.Types.Internal.PKITypes" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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)))) | |
newtype DSA_PublicKey Source #
Constructors
| DSA_PublicKey | |
Fields
| |
Instances
newtype RSA_PublicKey Source #
Constructors
| RSA_PublicKey | |
Fields
| |
Instances
newtype ECDSA_PublicKey Source #
Constructors
| ECDSA_PublicKey | |
Fields
| |
Instances
newtype DSA_PrivateKey Source #
Constructors
| DSA_PrivateKey | |
Fields
| |
Instances
newtype RSA_PrivateKey Source #
Constructors
| RSA_PrivateKey | |
Fields
| |
Instances
newtype ECDSA_PrivateKey Source #
Constructors
| ECDSA_PrivateKey | |
Fields
| |
Instances
newtype DSA_Params Source #
Constructors
| DSA_Params | |
Fields
| |
Instances
| ToJSON DSA_Params Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes Methods toJSON :: DSA_Params -> Value toEncoding :: DSA_Params -> Encoding toJSONList :: [DSA_Params] -> Value toEncodingList :: [DSA_Params] -> Encoding | |
| Data DSA_Params Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DSA_Params # toConstr :: DSA_Params -> Constr # dataTypeOf :: DSA_Params -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DSA_Params) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DSA_Params) # gmapT :: (forall b. Data b => b -> b) -> DSA_Params -> DSA_Params # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DSA_Params -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DSA_Params -> r # gmapQ :: (forall d. Data d => d -> u) -> DSA_Params -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> DSA_Params -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> DSA_Params -> m DSA_Params # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_Params -> m DSA_Params # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DSA_Params -> m DSA_Params # | |
| Generic DSA_Params Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes Associated Types type Rep DSA_Params :: Type -> Type # | |
| Show DSA_Params Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes Methods showsPrec :: Int -> DSA_Params -> ShowS # show :: DSA_Params -> String # showList :: [DSA_Params] -> ShowS # | |
| Eq DSA_Params Source # | |
| Hashable DSA_Params Source # | |
| Pretty DSA_Params Source # | |
| type Rep DSA_Params Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes type Rep DSA_Params = D1 ('MetaData "DSA_Params" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'True) (C1 ('MetaCons "DSA_Params" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDSA_Params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Params))) | |
newtype ECurvePoint Source #
Constructors
| ECurvePoint | |
Fields
| |
Instances
| FromJSON ECurvePoint Source # | |
| ToJSON ECurvePoint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes Methods toJSON :: ECurvePoint -> Value toEncoding :: ECurvePoint -> Encoding toJSONList :: [ECurvePoint] -> Value toEncodingList :: [ECurvePoint] -> Encoding | |
| Data ECurvePoint Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ECurvePoint # toConstr :: ECurvePoint -> Constr # dataTypeOf :: ECurvePoint -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ECurvePoint) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ECurvePoint) # gmapT :: (forall b. Data b => b -> b) -> ECurvePoint -> ECurvePoint # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECurvePoint -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECurvePoint -> r # gmapQ :: (forall d. Data d => d -> u) -> ECurvePoint -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ECurvePoint -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECurvePoint -> m ECurvePoint # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECurvePoint -> m ECurvePoint # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECurvePoint -> m ECurvePoint # | |
| Generic ECurvePoint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes Associated Types type Rep ECurvePoint :: Type -> Type # | |
| Show ECurvePoint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes Methods showsPrec :: Int -> ECurvePoint -> ShowS # show :: ECurvePoint -> String # showList :: [ECurvePoint] -> ShowS # | |
| Eq ECurvePoint Source # | |
| type Rep ECurvePoint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes type Rep ECurvePoint = D1 ('MetaData "ECurvePoint" "Codec.Encryption.OpenPGP.Types.Internal.CryptoniteNewtypes" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'True) (C1 ('MetaCons "ECurvePoint" 'PrefixI 'True) (S1 ('MetaSel ('Just "unECurvepoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Point))) | |
type Exportability = Bool Source #
type TrustLevel = Word8 Source #
type TrustAmount = Word8 Source #
type AlmostPublicDomainRegex = ByteString Source #
type Revocability = Bool Source #
type RevocationReason = Text Source #
type SignatureHash = ByteString Source #
type PacketVersion = Word8 Source #
type V3Expiration = Word16 Source #
type CompressedDataPayload = ByteString Source #
type NestedFlag = Bool Source #
class (Eq a, Ord a) => FutureFlag a where Source #
Instances
class (Eq a, Ord a) => FutureVal a where Source #
Instances
data SymmetricAlgorithm Source #
Constructors
| Plaintext | |
| IDEA | |
| TripleDES | |
| CAST5 | |
| Blowfish | |
| ReservedSAFER | |
| ReservedDES | |
| AES128 | |
| AES192 | |
| AES256 | |
| Twofish | |
| Camellia128 | |
| Camellia192 | |
| Camellia256 | |
| OtherSA Word8 |
Instances
| FromJSON SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods parseJSON :: Value -> Parser SymmetricAlgorithm parseJSONList :: Value -> Parser [SymmetricAlgorithm] | |
| ToJSON SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toJSON :: SymmetricAlgorithm -> Value toEncoding :: SymmetricAlgorithm -> Encoding toJSONList :: [SymmetricAlgorithm] -> Value toEncodingList :: [SymmetricAlgorithm] -> Encoding | |
| Data SymmetricAlgorithm Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SymmetricAlgorithm # toConstr :: SymmetricAlgorithm -> Constr # dataTypeOf :: SymmetricAlgorithm -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SymmetricAlgorithm) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SymmetricAlgorithm) # gmapT :: (forall b. Data b => b -> b) -> SymmetricAlgorithm -> SymmetricAlgorithm # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SymmetricAlgorithm -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SymmetricAlgorithm -> r # gmapQ :: (forall d. Data d => d -> u) -> SymmetricAlgorithm -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SymmetricAlgorithm -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SymmetricAlgorithm -> m SymmetricAlgorithm # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SymmetricAlgorithm -> m SymmetricAlgorithm # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SymmetricAlgorithm -> m SymmetricAlgorithm # | |
| Generic SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Rep SymmetricAlgorithm :: Type -> Type # Methods from :: SymmetricAlgorithm -> Rep SymmetricAlgorithm x # to :: Rep SymmetricAlgorithm x -> SymmetricAlgorithm # | |
| Show SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods showsPrec :: Int -> SymmetricAlgorithm -> ShowS # show :: SymmetricAlgorithm -> String # showList :: [SymmetricAlgorithm] -> ShowS # | |
| Binary SymmetricAlgorithm | |
Defined in Codec.Encryption.OpenPGP.Serialize Methods put :: SymmetricAlgorithm -> Put get :: Get SymmetricAlgorithm putList :: [SymmetricAlgorithm] -> Put | |
| Eq SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods (==) :: SymmetricAlgorithm -> SymmetricAlgorithm -> Bool # (/=) :: SymmetricAlgorithm -> SymmetricAlgorithm -> Bool # | |
| Ord SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods compare :: SymmetricAlgorithm -> SymmetricAlgorithm -> Ordering # (<) :: SymmetricAlgorithm -> SymmetricAlgorithm -> Bool # (<=) :: SymmetricAlgorithm -> SymmetricAlgorithm -> Bool # (>) :: SymmetricAlgorithm -> SymmetricAlgorithm -> Bool # (>=) :: SymmetricAlgorithm -> SymmetricAlgorithm -> Bool # max :: SymmetricAlgorithm -> SymmetricAlgorithm -> SymmetricAlgorithm # min :: SymmetricAlgorithm -> SymmetricAlgorithm -> SymmetricAlgorithm # | |
| FutureVal SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods fromFVal :: SymmetricAlgorithm -> Word8 Source # toFVal :: Word8 -> SymmetricAlgorithm Source # | |
| Hashable SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods pretty :: SymmetricAlgorithm -> Doc ann Source # prettyList :: [SymmetricAlgorithm] -> Doc ann Source # | |
| type Rep SymmetricAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep SymmetricAlgorithm = D1 ('MetaData "SymmetricAlgorithm" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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
newtype ThirtyTwoBitTimeStamp Source #
Constructors
| ThirtyTwoBitTimeStamp | |
Fields | |
Instances
newtype ThirtyTwoBitDuration Source #
Constructors
| ThirtyTwoBitDuration | |
Fields | |
Instances
data RevocationClass Source #
Constructors
| SensitiveRK | |
| RClOther Word8 |
Instances
data PubKeyAlgorithm Source #
Constructors
| RSA | |
| DeprecatedRSAEncryptOnly | |
| DeprecatedRSASignOnly | |
| ElgamalEncryptOnly | |
| DSA | |
| ECDH | |
| ECDSA | |
| ForbiddenElgamal | |
| DH | |
| EdDSA | |
| OtherPKA Word8 |
Instances
| FromJSON PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods parseJSON :: Value -> Parser PubKeyAlgorithm parseJSONList :: Value -> Parser [PubKeyAlgorithm] | |
| ToJSON PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toJSON :: PubKeyAlgorithm -> Value toEncoding :: PubKeyAlgorithm -> Encoding toJSONList :: [PubKeyAlgorithm] -> Value toEncodingList :: [PubKeyAlgorithm] -> Encoding | |
| Data PubKeyAlgorithm Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PubKeyAlgorithm # toConstr :: PubKeyAlgorithm -> Constr # dataTypeOf :: PubKeyAlgorithm -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PubKeyAlgorithm) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PubKeyAlgorithm) # gmapT :: (forall b. Data b => b -> b) -> PubKeyAlgorithm -> PubKeyAlgorithm # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PubKeyAlgorithm -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PubKeyAlgorithm -> r # gmapQ :: (forall d. Data d => d -> u) -> PubKeyAlgorithm -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> PubKeyAlgorithm -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> PubKeyAlgorithm -> m PubKeyAlgorithm # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PubKeyAlgorithm -> m PubKeyAlgorithm # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PubKeyAlgorithm -> m PubKeyAlgorithm # | |
| Generic PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Rep PubKeyAlgorithm :: Type -> Type # Methods from :: PubKeyAlgorithm -> Rep PubKeyAlgorithm x # to :: Rep PubKeyAlgorithm x -> PubKeyAlgorithm # | |
| Show PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods showsPrec :: Int -> PubKeyAlgorithm -> ShowS # show :: PubKeyAlgorithm -> String # showList :: [PubKeyAlgorithm] -> ShowS # | |
| Binary PubKeyAlgorithm | |
Defined in Codec.Encryption.OpenPGP.Serialize | |
| Eq PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods (==) :: PubKeyAlgorithm -> PubKeyAlgorithm -> Bool # (/=) :: PubKeyAlgorithm -> PubKeyAlgorithm -> Bool # | |
| Ord PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods compare :: PubKeyAlgorithm -> PubKeyAlgorithm -> Ordering # (<) :: PubKeyAlgorithm -> PubKeyAlgorithm -> Bool # (<=) :: PubKeyAlgorithm -> PubKeyAlgorithm -> Bool # (>) :: PubKeyAlgorithm -> PubKeyAlgorithm -> Bool # (>=) :: PubKeyAlgorithm -> PubKeyAlgorithm -> Bool # max :: PubKeyAlgorithm -> PubKeyAlgorithm -> PubKeyAlgorithm # min :: PubKeyAlgorithm -> PubKeyAlgorithm -> PubKeyAlgorithm # | |
| FutureVal PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Hashable PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods pretty :: PubKeyAlgorithm -> Doc ann Source # prettyList :: [PubKeyAlgorithm] -> Doc ann Source # | |
| type Rep PubKeyAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep PubKeyAlgorithm = D1 ('MetaData "PubKeyAlgorithm" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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
newtype SpacedFingerprint Source #
Constructors
| SpacedFingerprint | |
Instances
bsToHexUpper :: ByteString -> String Source #
newtype EightOctetKeyId Source #
Constructors
| EightOctetKeyId | |
Fields
| |
Instances
newtype NotationName Source #
Constructors
| NotationName | |
Fields
| |
Instances
newtype NotationValue Source #
Constructors
| NotationValue | |
Fields
| |
Instances
data HashAlgorithm Source #
Instances
| FromJSON HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toJSON :: HashAlgorithm -> Value toEncoding :: HashAlgorithm -> Encoding toJSONList :: [HashAlgorithm] -> Value toEncodingList :: [HashAlgorithm] -> Encoding | |
| Data HashAlgorithm Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HashAlgorithm # toConstr :: HashAlgorithm -> Constr # dataTypeOf :: HashAlgorithm -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HashAlgorithm) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HashAlgorithm) # gmapT :: (forall b. Data b => b -> b) -> HashAlgorithm -> HashAlgorithm # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HashAlgorithm -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HashAlgorithm -> r # gmapQ :: (forall d. Data d => d -> u) -> HashAlgorithm -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> HashAlgorithm -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> HashAlgorithm -> m HashAlgorithm # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HashAlgorithm -> m HashAlgorithm # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HashAlgorithm -> m HashAlgorithm # | |
| Generic HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Rep HashAlgorithm :: Type -> Type # | |
| Show HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods showsPrec :: Int -> HashAlgorithm -> ShowS # show :: HashAlgorithm -> String # showList :: [HashAlgorithm] -> ShowS # | |
| Binary HashAlgorithm | |
Defined in Codec.Encryption.OpenPGP.Serialize | |
| Eq HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods (==) :: HashAlgorithm -> HashAlgorithm -> Bool # (/=) :: HashAlgorithm -> HashAlgorithm -> Bool # | |
| Ord HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods compare :: HashAlgorithm -> HashAlgorithm -> Ordering # (<) :: HashAlgorithm -> HashAlgorithm -> Bool # (<=) :: HashAlgorithm -> HashAlgorithm -> Bool # (>) :: HashAlgorithm -> HashAlgorithm -> Bool # (>=) :: HashAlgorithm -> HashAlgorithm -> Bool # max :: HashAlgorithm -> HashAlgorithm -> HashAlgorithm # min :: HashAlgorithm -> HashAlgorithm -> HashAlgorithm # | |
| FutureVal HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Hashable HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Rep HashAlgorithm Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep HashAlgorithm = D1 ('MetaData "HashAlgorithm" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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
Instances
| FromJSON KSPFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON KSPFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toEncoding :: KSPFlag -> Encoding toJSONList :: [KSPFlag] -> Value toEncodingList :: [KSPFlag] -> Encoding | |
| Data KSPFlag Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KSPFlag # toConstr :: KSPFlag -> Constr # dataTypeOf :: KSPFlag -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KSPFlag) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KSPFlag) # gmapT :: (forall b. Data b => b -> b) -> KSPFlag -> KSPFlag # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KSPFlag -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KSPFlag -> r # gmapQ :: (forall d. Data d => d -> u) -> KSPFlag -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> KSPFlag -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag # | |
| Generic KSPFlag Source # | |
| Show KSPFlag Source # | |
| Eq KSPFlag Source # | |
| Ord KSPFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| FutureFlag KSPFlag Source # | |
| Hashable KSPFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty KSPFlag Source # | |
| type Rep KSPFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep KSPFlag = D1 ('MetaData "KSPFlag" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'False) (C1 ('MetaCons "NoModify" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KSPOther" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) | |
Constructors
| GroupKey | |
| AuthKey | |
| SplitKey | |
| EncryptStorageKey | |
| EncryptCommunicationsKey | |
| SignDataKey | |
| CertifyKeysKey | |
| KFOther Int |
Instances
| FromJSON KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toEncoding :: KeyFlag -> Encoding toJSONList :: [KeyFlag] -> Value toEncodingList :: [KeyFlag] -> Encoding | |
| Data KeyFlag Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyFlag # toConstr :: KeyFlag -> Constr # dataTypeOf :: KeyFlag -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KeyFlag) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyFlag) # gmapT :: (forall b. Data b => b -> b) -> KeyFlag -> KeyFlag # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyFlag -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyFlag -> r # gmapQ :: (forall d. Data d => d -> u) -> KeyFlag -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyFlag -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag # | |
| Generic KeyFlag Source # | |
| Show KeyFlag Source # | |
| Eq KeyFlag Source # | |
| Ord KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| FutureFlag KeyFlag Source # | |
| Hashable KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty KeyFlag Source # | |
| type Rep KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep KeyFlag = D1 ('MetaData "KeyFlag" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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 #
Constructors
| NoReason | |
| KeySuperseded | |
| KeyMaterialCompromised | |
| KeyRetiredAndNoLongerUsed | |
| UserIdInfoNoLongerValid | |
| RCoOther Word8 |
Instances
data FeatureFlag Source #
Constructors
| ModificationDetection | |
| FeatureOther Int |
Instances
Instances
| FromJSON URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Data URL Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URL # dataTypeOf :: URL -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URL) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URL) # gmapT :: (forall b. Data b => b -> b) -> URL -> URL # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r # gmapQ :: (forall d. Data d => d -> u) -> URL -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> URL -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> URL -> m URL # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL # | |
| Generic URL Source # | |
| Show URL Source # | |
| Eq URL Source # | |
| Ord URL Source # | |
| Hashable URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Wrapped URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Unwrapped URL | |
| Pretty URL Source # | |
| type Rep URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Unwrapped URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
Constructors
Instances
| FromJSON SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toEncoding :: SigType -> Encoding toJSONList :: [SigType] -> Value toEncodingList :: [SigType] -> Encoding | |
| Data SigType Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SigType # toConstr :: SigType -> Constr # dataTypeOf :: SigType -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SigType) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SigType) # gmapT :: (forall b. Data b => b -> b) -> SigType -> SigType # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SigType -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SigType -> r # gmapQ :: (forall d. Data d => d -> u) -> SigType -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SigType -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SigType -> m SigType # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SigType -> m SigType # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SigType -> m SigType # | |
| Generic SigType Source # | |
| Show SigType Source # | |
| Binary SigType | |
| Eq SigType Source # | |
| Ord SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| FutureVal SigType Source # | |
| Hashable SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty SigType Source # | |
| type Rep SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep SigType = D1 ('MetaData "SigType" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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)))))) | |
Instances
| FromJSON MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Data MPI Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MPI # dataTypeOf :: MPI -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MPI) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MPI) # gmapT :: (forall b. Data b => b -> b) -> MPI -> MPI # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MPI -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MPI -> r # gmapQ :: (forall d. Data d => d -> u) -> MPI -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> MPI -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> MPI -> m MPI # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MPI -> m MPI # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MPI -> m MPI # | |
| Generic MPI Source # | |
| Show MPI Source # | |
| Binary MPI | |
| Eq MPI Source # | |
| Hashable MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Wrapped MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Unwrapped MPI | |
| Pretty MPI Source # | |
| type Rep MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Unwrapped MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
data SignaturePayload Source #
Constructors
Instances
| ToJSON SignaturePayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toJSON :: SignaturePayload -> Value toEncoding :: SignaturePayload -> Encoding toJSONList :: [SignaturePayload] -> Value toEncodingList :: [SignaturePayload] -> Encoding | |
| Data SignaturePayload Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SignaturePayload # toConstr :: SignaturePayload -> Constr # dataTypeOf :: SignaturePayload -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SignaturePayload) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SignaturePayload) # gmapT :: (forall b. Data b => b -> b) -> SignaturePayload -> SignaturePayload # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SignaturePayload -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SignaturePayload -> r # gmapQ :: (forall d. Data d => d -> u) -> SignaturePayload -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SignaturePayload -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SignaturePayload -> m SignaturePayload # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SignaturePayload -> m SignaturePayload # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SignaturePayload -> m SignaturePayload # | |
| Generic SignaturePayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Rep SignaturePayload :: Type -> Type # Methods from :: SignaturePayload -> Rep SignaturePayload x # to :: Rep SignaturePayload x -> SignaturePayload # | |
| Show SignaturePayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods showsPrec :: Int -> SignaturePayload -> ShowS # show :: SignaturePayload -> String # showList :: [SignaturePayload] -> ShowS # | |
| Binary SignaturePayload | |
Defined in Codec.Encryption.OpenPGP.Serialize Methods put :: SignaturePayload -> Put get :: Get SignaturePayload putList :: [SignaturePayload] -> Put | |
| Eq SignaturePayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods (==) :: SignaturePayload -> SignaturePayload -> Bool # (/=) :: SignaturePayload -> SignaturePayload -> Bool # | |
| Ord SignaturePayload Source # | |
Defined in Data.Conduit.OpenPGP.Keyring.Instances Methods compare :: SignaturePayload -> SignaturePayload -> Ordering # (<) :: SignaturePayload -> SignaturePayload -> Bool # (<=) :: SignaturePayload -> SignaturePayload -> Bool # (>) :: SignaturePayload -> SignaturePayload -> Bool # (>=) :: SignaturePayload -> SignaturePayload -> Bool # max :: SignaturePayload -> SignaturePayload -> SignaturePayload # min :: SignaturePayload -> SignaturePayload -> SignaturePayload # | |
| Hashable SignaturePayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty SignaturePayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods pretty :: SignaturePayload -> Doc ann Source # prettyList :: [SignaturePayload] -> Doc ann Source # | |
| type Rep SignaturePayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep SignaturePayload = D1 ('MetaData "SignaturePayload" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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 #
Constructors
Instances
| FromJSON SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods parseJSON :: Value -> Parser SigSubPacketPayload parseJSONList :: Value -> Parser [SigSubPacketPayload] | |
| ToJSON SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toJSON :: SigSubPacketPayload -> Value toEncoding :: SigSubPacketPayload -> Encoding toJSONList :: [SigSubPacketPayload] -> Value toEncodingList :: [SigSubPacketPayload] -> Encoding | |
| Data SigSubPacketPayload Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SigSubPacketPayload # toConstr :: SigSubPacketPayload -> Constr # dataTypeOf :: SigSubPacketPayload -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SigSubPacketPayload) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SigSubPacketPayload) # gmapT :: (forall b. Data b => b -> b) -> SigSubPacketPayload -> SigSubPacketPayload # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacketPayload -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacketPayload -> r # gmapQ :: (forall d. Data d => d -> u) -> SigSubPacketPayload -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SigSubPacketPayload -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SigSubPacketPayload -> m SigSubPacketPayload # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacketPayload -> m SigSubPacketPayload # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacketPayload -> m SigSubPacketPayload # | |
| Generic SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Rep SigSubPacketPayload :: Type -> Type # Methods from :: SigSubPacketPayload -> Rep SigSubPacketPayload x # to :: Rep SigSubPacketPayload x -> SigSubPacketPayload # | |
| Show SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods showsPrec :: Int -> SigSubPacketPayload -> ShowS # show :: SigSubPacketPayload -> String # showList :: [SigSubPacketPayload] -> ShowS # | |
| Eq SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods (==) :: SigSubPacketPayload -> SigSubPacketPayload -> Bool # (/=) :: SigSubPacketPayload -> SigSubPacketPayload -> Bool # | |
| Hashable SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods pretty :: SigSubPacketPayload -> Doc ann Source # prettyList :: [SigSubPacketPayload] -> Doc ann Source # | |
| type Rep SigSubPacketPayload Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep SigSubPacketPayload = D1 ('MetaData "SigSubPacketPayload" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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))))))) | |
data SigSubPacket Source #
Constructors
| SigSubPacket | |
Fields | |
Instances
| FromJSON SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toJSON :: SigSubPacket -> Value toEncoding :: SigSubPacket -> Encoding toJSONList :: [SigSubPacket] -> Value toEncodingList :: [SigSubPacket] -> Encoding | |
| Data SigSubPacket Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SigSubPacket # toConstr :: SigSubPacket -> Constr # dataTypeOf :: SigSubPacket -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SigSubPacket) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SigSubPacket) # gmapT :: (forall b. Data b => b -> b) -> SigSubPacket -> SigSubPacket # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacket -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SigSubPacket -> r # gmapQ :: (forall d. Data d => d -> u) -> SigSubPacket -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SigSubPacket -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SigSubPacket -> m SigSubPacket # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacket -> m SigSubPacket # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SigSubPacket -> m SigSubPacket # | |
| Generic SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Rep SigSubPacket :: Type -> Type # | |
| Show SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods showsPrec :: Int -> SigSubPacket -> ShowS # show :: SigSubPacket -> String # showList :: [SigSubPacket] -> ShowS # | |
| Binary SigSubPacket | |
Defined in Codec.Encryption.OpenPGP.Serialize | |
| Eq SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Hashable SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Rep SigSubPacket Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep SigSubPacket = D1 ('MetaData "SigSubPacket" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'False) (C1 ('MetaCons "SigSubPacket" 'PrefixI 'True) (S1 ('MetaSel ('Just "_sspCriticality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_sspPayload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SigSubPacketPayload))) | |
sspPayload :: Lens' SigSubPacket SigSubPacketPayload Source #
sspCriticality :: Lens' SigSubPacket Bool Source #
data KeyVersion Source #
Constructors
| DeprecatedV3 | |
| V4 |
Instances
Instances
| ToJSON IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Data IV Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IV # dataTypeOf :: IV -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IV) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IV) # gmapT :: (forall b. Data b => b -> b) -> IV -> IV # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IV -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IV -> r # gmapQ :: (forall d. Data d => d -> u) -> IV -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> IV -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> IV -> m IV # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IV -> m IV # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IV -> m IV # | |
| Monoid IV Source # | |
| Semigroup IV Source # | |
| Generic IV Source # | |
| Show IV Source # | |
| Eq IV Source # | |
| Hashable IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Wrapped IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Unwrapped IV | |
| ByteArrayAccess IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty IV Source # | |
| type Rep IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Unwrapped IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
Constructors
| BinaryData | |
| TextData | |
| UTF8Data | |
| OtherData Word8 |
Instances
| FromJSON DataType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON DataType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toEncoding :: DataType -> Encoding toJSONList :: [DataType] -> Value toEncodingList :: [DataType] -> Encoding | |
| Data DataType Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DataType # toConstr :: DataType -> Constr # dataTypeOf :: DataType -> DataType0 # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DataType) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DataType) # gmapT :: (forall b. Data b => b -> b) -> DataType -> DataType # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DataType -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DataType -> r # gmapQ :: (forall d. Data d => d -> u) -> DataType -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> DataType -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> DataType -> m DataType # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DataType -> m DataType # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DataType -> m DataType # | |
| Generic DataType Source # | |
| Show DataType Source # | |
| Eq DataType Source # | |
| Ord DataType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| FutureVal DataType Source # | |
| Hashable DataType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty DataType Source # | |
| type Rep DataType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep DataType = D1 ('MetaData "DataType" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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)))) | |
Instances
| ToJSON Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toEncoding :: Salt -> Encoding toJSONList :: [Salt] -> Value toEncodingList :: [Salt] -> Encoding | |
| Data Salt Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Salt # dataTypeOf :: Salt -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Salt) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Salt) # gmapT :: (forall b. Data b => b -> b) -> Salt -> Salt # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Salt -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Salt -> r # gmapQ :: (forall d. Data d => d -> u) -> Salt -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Salt -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Salt -> m Salt # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Salt -> m Salt # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Salt -> m Salt # | |
| Generic Salt Source # | |
| Show Salt Source # | |
| Eq Salt Source # | |
| Hashable Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Wrapped Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Associated Types type Unwrapped Salt | |
| Pretty Salt Source # | |
| type Rep Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Unwrapped Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
newtype IterationCount Source #
Constructors
| IterationCount | |
Fields | |
Instances
Constructors
| Simple HashAlgorithm | |
| Salted HashAlgorithm Salt | |
| IteratedSalted HashAlgorithm Salt IterationCount | |
| OtherS2K Word8 ByteString |
Instances
| ToJSON S2K Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Data S2K Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c S2K # dataTypeOf :: S2K -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c S2K) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c S2K) # gmapT :: (forall b. Data b => b -> b) -> S2K -> S2K # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> S2K -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> S2K -> r # gmapQ :: (forall d. Data d => d -> u) -> S2K -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> S2K -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> S2K -> m S2K # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> S2K -> m S2K # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> S2K -> m S2K # | |
| Generic S2K Source # | |
| Show S2K Source # | |
| Binary S2K | |
| Eq S2K Source # | |
| Hashable S2K Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty S2K Source # | |
| type Rep S2K Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep S2K = D1 ('MetaData "S2K" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" 'False) ((C1 ('MetaCons "Simple" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HashAlgorithm)) :+: C1 ('MetaCons "Salted" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HashAlgorithm) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Salt))) :+: (C1 ('MetaCons "IteratedSalted" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HashAlgorithm) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Salt) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IterationCount))) :+: C1 ('MetaCons "OtherS2K" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word8) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))) | |
data ImageFormat Source #
Constructors
| JPEG | |
| OtherImage Word8 |
Instances
newtype ImageHeader Source #
Constructors
| ImageHV1 ImageFormat |
Instances
data UserAttrSubPacket Source #
Constructors
| ImageAttribute ImageHeader ImageData | |
| OtherUASub Word8 ByteString |
Instances
Constructors
| NISTP256 | |
| NISTP384 | |
| NISTP521 | |
| Curve25519 |
Instances
| Data ECCCurve Source # | |
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 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ECCCurve # toConstr :: ECCCurve -> Constr # dataTypeOf :: ECCCurve -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ECCCurve) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ECCCurve) # gmapT :: (forall b. Data b => b -> b) -> ECCCurve -> ECCCurve # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECCCurve -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECCCurve -> r # gmapQ :: (forall d. Data d => d -> u) -> ECCCurve -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ECCCurve -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve # | |
| Generic ECCCurve Source # | |
| Show ECCCurve Source # | |
| Eq ECCCurve Source # | |
| Ord ECCCurve Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Hashable ECCCurve Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty ECCCurve Source # | |
| type Rep ECCCurve Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep ECCCurve = D1 ('MetaData "ECCCurve" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.9.8-DmE4CBqa5UyBq4pG3FzfIK" '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))) | |