Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Codec.Encryption.OpenPGP.Types
Documentation
Constructors
TK | |
Fields
|
Instances
type KeyringIxs = '[EightOctetKeyId, TwentyOctetFingerprint, Text] Source #
tkUAts :: Lens' TK [([UserAttrSubPacket], [SignaturePayload])] Source #
Constructors
Instances
data Verification Source #
Constructors
Verification | |
Associated Types
data PacketType a :: Type Source #
Instances
Constructors
PKESK | |
Instances
Constructors
Signature | |
Fields |
Instances
Constructors
SKESK | |
Instances
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 LiteralData Source #
Constructors
LiteralData | |
Instances
Constructors
Trust | |
Fields |
Instances
Constructors
UserId | |
Fields |
Instances
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
symEncIntegrityProtectedDataPacketVersion :: Lens' SymEncIntegrityProtectedData PacketVersion Source #
data EdSigningCurve Source #
Constructors
Ed25519 |
Instances
Instances
FromJSON EPoint Source # | |
ToJSON 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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EPoint Source # toConstr :: EPoint -> Constr Source # dataTypeOf :: EPoint -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EPoint) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EPoint) Source # gmapT :: (forall b. Data b => b -> b) -> EPoint -> EPoint Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EPoint -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EPoint -> r Source # gmapQ :: (forall d. Data d => d -> u) -> EPoint -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> EPoint -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EPoint -> m EPoint Source # | |
Generic EPoint Source # | |
Show EPoint Source # | |
Eq EPoint Source # | |
Ord EPoint Source # | |
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
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
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
FromJSON KSPFlag Source # | |
ToJSON KSPFlag Source # | |
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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KSPFlag Source # toConstr :: KSPFlag -> Constr Source # dataTypeOf :: KSPFlag -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KSPFlag) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KSPFlag) Source # gmapT :: (forall b. Data b => b -> b) -> KSPFlag -> KSPFlag Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KSPFlag -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KSPFlag -> r Source # gmapQ :: (forall d. Data d => d -> u) -> KSPFlag -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> KSPFlag -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KSPFlag -> m KSPFlag Source # | |
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 # | |
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-W0qYYLLZSCHu3ItyHSmvc" '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 # | |
ToJSON 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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyFlag Source # toConstr :: KeyFlag -> Constr Source # dataTypeOf :: KeyFlag -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KeyFlag) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyFlag) Source # gmapT :: (forall b. Data b => b -> b) -> KeyFlag -> KeyFlag Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyFlag -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyFlag -> r Source # gmapQ :: (forall d. Data d => d -> u) -> KeyFlag -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyFlag -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyFlag -> m KeyFlag Source # | |
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 # | |
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-W0qYYLLZSCHu3ItyHSmvc" '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 # | |
ToJSON 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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URL Source # toConstr :: URL -> Constr Source # dataTypeOf :: URL -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URL) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URL) Source # gmapT :: (forall b. Data b => b -> b) -> URL -> URL Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r Source # gmapQ :: (forall d. Data d => d -> u) -> URL -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> URL -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> URL -> m URL Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL Source # | |
Generic URL Source # | |
Show URL Source # | |
Eq URL Source # | |
Ord URL Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
Hashable URL Source # | |
Wrapped URL Source # | |
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 # | |
ToJSON 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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SigType Source # toConstr :: SigType -> Constr Source # dataTypeOf :: SigType -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SigType) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SigType) Source # gmapT :: (forall b. Data b => b -> b) -> SigType -> SigType Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SigType -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SigType -> r Source # gmapQ :: (forall d. Data d => d -> u) -> SigType -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> SigType -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SigType -> m SigType Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SigType -> m SigType Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SigType -> m SigType Source # | |
Generic SigType Source # | |
Show SigType Source # | |
Binary SigType Source # | |
Eq SigType Source # | |
Ord SigType Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
FutureVal SigType Source # | |
Hashable SigType Source # | |
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-W0qYYLLZSCHu3ItyHSmvc" '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 # | |
ToJSON 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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MPI Source # toConstr :: MPI -> Constr Source # dataTypeOf :: MPI -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MPI) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MPI) Source # gmapT :: (forall b. Data b => b -> b) -> MPI -> MPI Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MPI -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MPI -> r Source # gmapQ :: (forall d. Data d => d -> u) -> MPI -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> MPI -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> MPI -> m MPI Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MPI -> m MPI Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MPI -> m MPI Source # | |
Generic MPI Source # | |
Show MPI Source # | |
Binary MPI Source # | |
Eq MPI Source # | |
Hashable MPI Source # | |
Wrapped MPI Source # | |
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
data SigSubPacketPayload Source #
Constructors
Instances
data SigSubPacket Source #
Constructors
SigSubPacket | |
Fields |
Instances
data KeyVersion Source #
Constructors
DeprecatedV3 | |
V4 |
Instances
Constructors
IV | |
Fields
|
Instances
ToJSON 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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IV Source # toConstr :: IV -> Constr Source # dataTypeOf :: IV -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IV) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IV) Source # gmapT :: (forall b. Data b => b -> b) -> IV -> IV Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IV -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IV -> r Source # gmapQ :: (forall d. Data d => d -> u) -> IV -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> IV -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> IV -> m IV Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IV -> m IV Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IV -> m IV Source # | |
Monoid IV Source # | |
Semigroup IV Source # | |
Generic IV Source # | |
Show IV Source # | |
Eq IV Source # | |
Hashable IV Source # | |
Wrapped IV Source # | |
ByteArrayAccess IV Source # | |
Pretty IV Source # | |
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.9.8-W0qYYLLZSCHu3ItyHSmvc" 'True) (C1 ('MetaCons "IV" 'PrefixI 'True) (S1 ('MetaSel ('Just "unIV") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString))) | |
type Unwrapped IV Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base |
Constructors
BinaryData | |
TextData | |
UTF8Data | |
OtherData Word8 |
Instances
Constructors
Salt | |
Fields
|
Instances
ToJSON 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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Salt Source # toConstr :: Salt -> Constr Source # dataTypeOf :: Salt -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Salt) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Salt) Source # gmapT :: (forall b. Data b => b -> b) -> Salt -> Salt Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Salt -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Salt -> r Source # gmapQ :: (forall d. Data d => d -> u) -> Salt -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> Salt -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Salt -> m Salt Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Salt -> m Salt Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Salt -> m Salt Source # | |
Generic Salt Source # | |
Show Salt Source # | |
Eq Salt Source # | |
Hashable Salt Source # | |
Wrapped Salt Source # | |
Pretty Salt Source # | |
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.9.8-W0qYYLLZSCHu3ItyHSmvc" 'True) (C1 ('MetaCons "Salt" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSalt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString))) | |
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
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 Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ECCCurve Source # toConstr :: ECCCurve -> Constr Source # dataTypeOf :: ECCCurve -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ECCCurve) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ECCCurve) Source # gmapT :: (forall b. Data b => b -> b) -> ECCCurve -> ECCCurve Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ECCCurve -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ECCCurve -> r Source # gmapQ :: (forall d. Data d => d -> u) -> ECCCurve -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> ECCCurve -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ECCCurve -> m ECCCurve Source # | |
Generic ECCCurve Source # | |
Show ECCCurve Source # | |
Eq ECCCurve Source # | |
Ord ECCCurve Source # | |
Defined in Codec.Encryption.OpenPGP.Types.Internal.Base | |
Hashable ECCCurve Source # | |
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-W0qYYLLZSCHu3ItyHSmvc" '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))) |