| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Codec.Encryption.OpenPGP.Types
Documentation
Constructors
| TK | |
Fields
| |
Instances
| Eq TK Source # | |
| 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 :: (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 # | |
| Ord TK Source # | |
| Show TK Source # | |
| Generic TK Source # | |
| Semigroup TK # | |
| Binary TK # | |
| ToJSON TK Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.TK | |
| 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.7.4.1-8lafjkG8JSBe6BupWajTv" 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 #
tkUAts :: Lens' TK [([UserAttrSubPacket], [SignaturePayload])] Source #
tkRevs :: Lens' TK [SignaturePayload] Source #
Constructors
Instances
data Verification Source #
Constructors
| Verification | |
verificationSigner :: Lens' Verification PKPayload Source #
data EdSigningCurve Source #
Constructors
| Ed25519 |
Instances
Instances
| Eq EPoint Source # | |
| 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 :: (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 # | |
| Ord EPoint Source # | |
| Show EPoint Source # | |
| Generic EPoint Source # | |
| FromJSON EPoint Source # | |
| ToJSON EPoint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PKITypes Methods toEncoding :: EPoint -> Encoding toJSONList :: [EPoint] -> Value toEncodingList :: [EPoint] -> Encoding | |
| Hashable EPoint Source # | |
| Pretty EPoint Source # | |
| type Rep EPoint Source # | |
Constructors
Instances
Constructors
Instances
Constructors
| PKPayload | |
Fields | |
Instances
data SKAddendum Source #
Constructors
| SUS16bit SymmetricAlgorithm S2K IV ByteString | |
| SUSSHA1 SymmetricAlgorithm S2K IV ByteString | |
| SUSym SymmetricAlgorithm IV ByteString | |
| SUUnencrypted SKey Word16 |
Instances
Minimal complete definition
Associated Types
data PacketType a :: * Source #
Instances
Constructors
| PKESK | |
Instances
| Eq PKESK Source # | |
| 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 :: (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 # | |
| Pretty PKESK Source # | |
| Packet PKESK Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType PKESK :: * Source # | |
| Eq (PacketType PKESK) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType PKESK -> PacketType PKESK -> Bool # (/=) :: PacketType PKESK -> PacketType PKESK -> Bool # | |
| Show (PacketType PKESK) Source # | |
| data PacketType PKESK Source # | |
Constructors
| Signature | |
Fields | |
Instances
Constructors
| SKESK | |
Instances
| Eq SKESK Source # | |
| 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 :: (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 # | |
| Pretty SKESK Source # | |
| Packet SKESK Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType SKESK :: * Source # | |
| Eq (PacketType SKESK) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType SKESK -> PacketType SKESK -> Bool # (/=) :: PacketType SKESK -> PacketType SKESK -> Bool # | |
| Show (PacketType SKESK) Source # | |
| 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
| Eq Marker Source # | |
| 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 :: (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 # | |
| Pretty Marker Source # | |
| Packet Marker Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType Marker :: * Source # | |
| Eq (PacketType Marker) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType Marker -> PacketType Marker -> Bool # (/=) :: PacketType Marker -> PacketType Marker -> Bool # | |
| Show (PacketType Marker) Source # | |
| data PacketType Marker Source # | |
data LiteralData Source #
Constructors
| LiteralData | |
Instances
Constructors
| Trust | |
Fields | |
Instances
| Eq Trust Source # | |
| 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 :: (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 # | |
| Pretty Trust Source # | |
| Packet Trust Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType Trust :: * Source # | |
| Eq (PacketType Trust) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType Trust -> PacketType Trust -> Bool # (/=) :: PacketType Trust -> PacketType Trust -> Bool # | |
| Show (PacketType Trust) Source # | |
| data PacketType Trust Source # | |
Constructors
| UserId | |
Fields | |
Instances
| Eq UserId Source # | |
| 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 :: (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 # | |
| Pretty UserId Source # | |
| Packet UserId Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Associated Types data PacketType UserId :: * Source # | |
| Eq (PacketType UserId) Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.PacketClass Methods (==) :: PacketType UserId -> PacketType UserId -> Bool # (/=) :: PacketType UserId -> PacketType UserId -> Bool # | |
| Show (PacketType UserId) Source # | |
| data PacketType UserId Source # | |
newtype PublicSubkey Source #
Constructors
| PublicSubkey | |
Fields | |
Instances
newtype UserAttribute Source #
Constructors
| UserAttribute | |
Fields | |
Instances
data SymEncIntegrityProtectedData Source #
Constructors
| SymEncIntegrityProtectedData | |
Instances
newtype ModificationDetectionCode Source #
Constructors
| ModificationDetectionCode | |
Instances
data OtherPacket Source #
Constructors
| OtherPacket | |
Fields | |
Instances
data BrokenPacket Source #
Constructors
| BrokenPacket | |
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 #
symEncIntegrityProtectedDataPacketVersion :: Lens' SymEncIntegrityProtectedData PacketVersion 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 #
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
newtype ECurvePoint Source #
Constructors
| ECurvePoint | |
Fields
| |
Instances
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 KeyServer = ByteString Source #
type SignatureHash = ByteString Source #
type PacketVersion = Word8 Source #
type V3Expiration = Word16 Source #
type CompressedDataPayload = ByteString Source #
type FileName = ByteString Source #
type ImageData = 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
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
newtype TwentyOctetFingerprint Source #
Constructors
| TwentyOctetFingerprint | |
Fields
| |
Instances
newtype SpacedFingerprint Source #
Constructors
| SpacedFingerprint | |
Instances
| Pretty SpacedFingerprint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Newtype SpacedFingerprint TwentyOctetFingerprint Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods | |
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
data CompressionAlgorithm Source #
Instances
Instances
Constructors
| GroupKey | |
| AuthKey | |
| SplitKey | |
| EncryptStorageKey | |
| EncryptCommunicationsKey | |
| SignDataKey | |
| CertifyKeysKey | |
| KFOther Int |
Instances
| Eq KeyFlag Source # | |
| 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 :: (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 # | |
| Ord KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Show KeyFlag Source # | |
| Generic KeyFlag Source # | |
| 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 | |
| Hashable KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty KeyFlag Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| FutureFlag 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.7.4.1-8lafjkG8JSBe6BupWajTv" False) (((C1 (MetaCons "GroupKey" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AuthKey" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "SplitKey" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "EncryptStorageKey" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "EncryptCommunicationsKey" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SignDataKey" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "CertifyKeysKey" PrefixI False) (U1 :: * -> *) :+: 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
| Eq URL Source # | |
| 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 :: (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 # | |
| Ord URL Source # | |
| Show URL Source # | |
| Generic URL Source # | |
| FromJSON URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Hashable URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Newtype URL URI Source # | |
| type Rep URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
Constructors
Instances
| Eq SigType Source # | |
| 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 :: (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 # | |
| Ord SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Show SigType Source # | |
| Generic SigType Source # | |
| Binary SigType # | |
| 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 | |
| Hashable SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| FutureVal 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.7.4.1-8lafjkG8JSBe6BupWajTv" False) ((((C1 (MetaCons "BinarySig" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CanonicalTextSig" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "StandaloneSig" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "GenericCert" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "PersonaCert" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CasualCert" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "PositiveCert" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SubkeyBindingSig" PrefixI False) (U1 :: * -> *)))) :+: (((C1 (MetaCons "PrimaryKeyBindingSig" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SignatureDirectlyOnAKey" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "KeyRevocationSig" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SubkeyRevocationSig" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "CertRevocationSig" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TimestampSig" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "ThirdPartyConfirmationSig" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OtherSig" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))))) | |
Instances
| Eq MPI Source # | |
| 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 :: (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 # | |
| Show MPI Source # | |
| Generic MPI Source # | |
| Binary MPI # | |
| FromJSON MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| ToJSON MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Hashable MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Newtype MPI Integer Source # | |
| type Rep MPI Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
data SignaturePayload Source #
Constructors
Instances
data SigSubPacketPayload Source #
Constructors
Instances
data SigSubPacket Source #
Constructors
| SigSubPacket | |
Fields | |
Instances
sspPayload :: Lens' SigSubPacket SigSubPacketPayload Source #
sspCriticality :: Lens' SigSubPacket Bool Source #
data KeyVersion Source #
Constructors
| DeprecatedV3 | |
| V4 |
Instances
Constructors
| IV | |
Fields
| |
Instances
| Eq IV Source # | |
| 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 :: (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 # | |
| Show IV Source # | |
| Generic IV Source # | |
| Semigroup IV Source # | |
| Monoid IV Source # | |
| ByteArrayAccess IV Source # | |
| ToJSON IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Hashable IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Newtype IV ByteString Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Rep IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep IV = D1 (MetaData "IV" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-8lafjkG8JSBe6BupWajTv" True) (C1 (MetaCons "IV" PrefixI True) (S1 (MetaSel (Just "unIV") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) | |
Constructors
| BinaryData | |
| TextData | |
| UTF8Data | |
| OtherData Word8 |
Instances
Constructors
| Salt | |
Fields
| |
Instances
| Eq Salt Source # | |
| 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 :: (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 # | |
| Show Salt Source # | |
| Generic Salt Source # | |
| ToJSON Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base Methods toEncoding :: Salt -> Encoding toJSONList :: [Salt] -> Value toEncodingList :: [Salt] -> Encoding | |
| Hashable Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Newtype Salt ByteString Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| type Rep Salt Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base type Rep Salt = D1 (MetaData "Salt" "Codec.Encryption.OpenPGP.Types.Internal.Base" "hOpenPGP-2.7.4.1-8lafjkG8JSBe6BupWajTv" True) (C1 (MetaCons "Salt" PrefixI True) (S1 (MetaSel (Just "unSalt") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString))) | |
newtype IterationCount Source #
Constructors
| IterationCount | |
Fields | |
Instances
Constructors
| Simple HashAlgorithm | |
| Salted HashAlgorithm Salt | |
| IteratedSalted HashAlgorithm Salt IterationCount | |
| OtherS2K Word8 ByteString |
Instances
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
| Eq ECCCurve Source # | |
| 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 :: (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 # | |
| Ord ECCCurve Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Show ECCCurve Source # | |
| Generic ECCCurve Source # | |
| Hashable ECCCurve Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| Pretty ECCCurve Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
| 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.7.4.1-8lafjkG8JSBe6BupWajTv" False) ((C1 (MetaCons "NISTP256" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NISTP384" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "NISTP521" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Curve25519" PrefixI False) (U1 :: * -> *))) | |