Safe Haskell | None |
---|---|
Language | Haskell2010 |
Codec.Encryption.OpenPGP.Types
Documentation
type Exportability = Bool Source
type TrustLevel = Word8 Source
type TrustAmount = Word8 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 FileName = ByteString Source
type ImageData = ByteString Source
type NestedFlag = Bool Source
class (Eq a, Ord a) => FutureFlag a where Source
data SymmetricAlgorithm Source
Constructors
Plaintext | |
IDEA | |
TripleDES | |
CAST5 | |
Blowfish | |
ReservedSAFER | |
ReservedDES | |
AES128 | |
AES192 | |
AES256 | |
Twofish | |
Camellia128 | |
Camellia192 | |
Camellia256 | |
OtherSA 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 | |
OtherPKA Word8 |
Instances
newtype TwentyOctetFingerprint Source
Constructors
TwentyOctetFingerprint | |
Fields
|
Instances
newtype SpacedFingerprint Source
Constructors
SpacedFingerprint | |
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
data RevocationCode Source
Constructors
NoReason | |
KeySuperseded | |
KeyMaterialCompromised | |
KeyRetiredAndNoLongerUsed | |
UserIdInfoNoLongerValid | |
RCoOther Word8 |
Instances
data FeatureFlag Source
Constructors
ModificationDetection | |
FeatureOther Int |
data SignaturePayload Source
data SigSubPacketPayload Source
Constructors
Instances
data SigSubPacket Source
Constructors
SigSubPacket | |
Fields |
data KeyVersion Source
Constructors
DeprecatedV3 | |
V4 |
Constructors
IV | |
Fields
|
Constructors
BinaryData | |
TextData | |
UTF8Data | |
OtherData Word8 |
Constructors
Salt | |
Fields
|
newtype IterationCount Source
Constructors
IterationCount | |
Fields |
Instances
data ImageFormat Source
Constructors
JPEG | |
OtherImage Word8 |
data ImageHeader Source
Constructors
ImageHV1 ImageFormat |
data UserAttrSubPacket Source
Constructors
ImageAttribute ImageHeader ImageData | |
OtherUASub Word8 ByteString |
Constructors
BrokenNISTP256 | |
BrokenNISTP384 | |
BrokenNISTP521 |
newtype DSA_PublicKey Source
Constructors
DSA_PublicKey | |
Fields |
newtype RSA_PublicKey Source
Constructors
RSA_PublicKey | |
Fields |
newtype ECDSA_PublicKey Source
Constructors
ECDSA_PublicKey | |
Fields |
newtype DSA_PrivateKey Source
Constructors
DSA_PrivateKey | |
Fields |
newtype RSA_PrivateKey Source
Constructors
RSA_PrivateKey | |
Fields |
newtype ECDSA_PrivateKey Source
Constructors
ECDSA_PrivateKey | |
Fields |
newtype DSA_Params Source
Constructors
DSA_Params | |
Fields |
Associated Types
data PacketType a :: * Source
Instances
Constructors
PKESK | |
Constructors
Signature | |
Fields |
Constructors
SKESK | |
Constructors
SecretKey | |
Fields |
Constructors
PublicKey | |
Fields |
data SecretSubkey Source
Constructors
SecretSubkey | |
data CompressedData Source
Constructors
CompressedData | |
data SymEncData Source
Constructors
SymEncData | |
Fields |
Constructors
Marker | |
Fields |
data LiteralData Source
Constructors
LiteralData | |
Constructors
Trust | |
Fields |
Constructors
UserId | |
Fields |
data PublicSubkey Source
Constructors
PublicSubkey | |
Fields |
data UserAttribute Source
Constructors
UserAttribute | |
Fields |
data SymEncIntegrityProtectedData Source
Constructors
SymEncIntegrityProtectedData | |
Instances
data ModificationDetectionCode Source
Constructors
ModificationDetectionCode | |
Instances
data OtherPacket Source
Constructors
OtherPacket | |
Fields |
data BrokenPacket Source
Constructors
BrokenPacket | |
symEncIntegrityProtectedDataPacketVersion :: Lens' SymEncIntegrityProtectedData PacketVersion Source
Constructors
PKPayload | |
Fields |
data SKAddendum Source
Constructors
data Verification Source
Constructors
Verification | |
Constructors
TK | |
Fields
|
type KeyringIxs = `[EightOctetKeyId, TwentyOctetFingerprint, Text]` Source
type Keyring = IxSet KeyringIxs TK Source
tkUAts :: Lens' TK [([UserAttrSubPacket], [SignaturePayload])] Source
tkRevs :: Lens' TK [SignaturePayload] Source