| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Codec.Encryption.OpenPGP.KeyringParser
Synopsis
- parseAChunk :: (Monoid s, Show s) => Parser s r -> s -> ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r])
- parseAChunkEither :: (Monoid s, Show s) => Parser s r -> s -> ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> Either KeyringChunkParseError (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r])
- finalizeParsing :: Monoid s => ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r])
- finalizeParsingEither :: Monoid s => ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> Either KeyringChunkParseError (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r])
- data KeyringChunkParseError
- anyTK :: Bool -> Parser [Pkt] (Maybe TKUnknown)
- anyTKWithWireRep :: Bool -> Parser [PktWithWireRep] (Maybe TKWithWireRep)
- data UidOrUat
- = I Text
- | A [UserAttrSubPacket]
- splitUs :: [(UidOrUat, [SignaturePayload])] -> ([(Text, [SignaturePayload])], [([UserAttrSubPacket], [SignaturePayload])])
- publicTK :: Bool -> Parser [Pkt] (Maybe TKUnknown)
- publicTKWithWireRep :: Bool -> Parser [PktWithWireRep] (Maybe TKWithWireRep)
- secretTK :: Bool -> Parser [Pkt] (Maybe TKUnknown)
- secretTKWithWireRep :: Bool -> Parser [PktWithWireRep] (Maybe TKWithWireRep)
- brokenTK :: Int -> Parser [Pkt] (Maybe TKUnknown)
- brokenTKWithWireRep :: Int -> Parser [PktWithWireRep] (Maybe TKWithWireRep)
- pkPayload :: Parser [Pkt] (SomePKPayload, Maybe SKAddendum)
- pkPayloadWithWireRep :: Parser [PktWithWireRep] ((SomePKPayload, Maybe SKAddendum), [PktWithWireRep])
- signature :: Bool -> [SigType] -> Parser [Pkt] [SignaturePayload]
- signatureWithWireRep :: Bool -> [SigType] -> Parser [PktWithWireRep] ([SignaturePayload], [PktWithWireRep])
- signedUID :: Bool -> Parser [Pkt] (UidOrUat, [SignaturePayload])
- signedUIDWithWireRep :: Bool -> Parser [PktWithWireRep] ((UidOrUat, [SignaturePayload]), [PktWithWireRep])
- signedUAt :: Bool -> Parser [Pkt] (UidOrUat, [SignaturePayload])
- signedUAtWithWireRep :: Bool -> Parser [PktWithWireRep] ((UidOrUat, [SignaturePayload]), [PktWithWireRep])
- signedOrRevokedPubSubkey :: Bool -> Parser [Pkt] [(Pkt, [SignaturePayload])]
- signedOrRevokedPubSubkeyWithWireRep :: Bool -> Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])]
- brokenPubSubkey :: Parser [Pkt] [(Pkt, [SignaturePayload])]
- brokenPubSubkeyWithWireRep :: Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])]
- rawOrSignedOrRevokedSecSubkey :: Bool -> Parser [Pkt] [(Pkt, [SignaturePayload])]
- rawOrSignedOrRevokedSecSubkeyWithWireRep :: Bool -> Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])]
- brokenSecSubkey :: Parser [Pkt] [(Pkt, [SignaturePayload])]
- brokenSecSubkeyWithWireRep :: Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])]
- skPayload :: Parser [Pkt] (SomePKPayload, Maybe SKAddendum)
- skPayloadWithWireRep :: Parser [PktWithWireRep] ((SomePKPayload, Maybe SKAddendum), [PktWithWireRep])
- broken :: Int -> Parser [Pkt] Pkt
- brokenWithWireRep :: Int -> Parser [PktWithWireRep] PktWithWireRep
- parseUnknownTKs :: Bool -> [Pkt] -> [TKUnknown]
- parseTKsEither :: Bool -> [Pkt] -> [Either TKConversionError SomeTK]
- parseTKs :: Bool -> [Pkt] -> [SomeTK]
- parsePublicTKs :: Bool -> [Pkt] -> [TK 'PublicTK]
- parseSecretTKs :: Bool -> [Pkt] -> [TK 'SecretTK]
- parseTKsWithWireRep :: Bool -> [PktWithWireRep] -> [TKWithWireRep]
Parsers
parseAChunk :: (Monoid s, Show s) => Parser s r -> s -> ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r]) Source #
parseAChunkEither :: (Monoid s, Show s) => Parser s r -> s -> ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> Either KeyringChunkParseError (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r]) Source #
finalizeParsing :: Monoid s => ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r]) Source #
finalizeParsingEither :: Monoid s => ([(r, s)], Maybe (Maybe (r -> r), Parser s r)) -> Either KeyringChunkParseError (([(r, s)], Maybe (Maybe (r -> r), Parser s r)), [r]) Source #
data KeyringChunkParseError Source #
Constructors
| ChunkFailureBeforeInput String | |
| ChunkUnexpectedFinalizationFailure | |
| ChunkParserFailure String |
Instances
| Show KeyringChunkParseError Source # | |
Defined in Codec.Encryption.OpenPGP.KeyringParser | |
| Eq KeyringChunkParseError Source # | |
Defined in Codec.Encryption.OpenPGP.KeyringParser Methods (==) :: KeyringChunkParseError -> KeyringChunkParseError -> Bool Source # (/=) :: KeyringChunkParseError -> KeyringChunkParseError -> Bool Source # | |
anyTKWithWireRep :: Bool -> Parser [PktWithWireRep] (Maybe TKWithWireRep) Source #
Constructors
| I Text | |
| A [UserAttrSubPacket] |
splitUs :: [(UidOrUat, [SignaturePayload])] -> ([(Text, [SignaturePayload])], [([UserAttrSubPacket], [SignaturePayload])]) Source #
publicTKWithWireRep :: Bool -> Parser [PktWithWireRep] (Maybe TKWithWireRep) Source #
secretTKWithWireRep :: Bool -> Parser [PktWithWireRep] (Maybe TKWithWireRep) Source #
brokenTKWithWireRep :: Int -> Parser [PktWithWireRep] (Maybe TKWithWireRep) Source #
pkPayload :: Parser [Pkt] (SomePKPayload, Maybe SKAddendum) Source #
pkPayloadWithWireRep :: Parser [PktWithWireRep] ((SomePKPayload, Maybe SKAddendum), [PktWithWireRep]) Source #
signatureWithWireRep :: Bool -> [SigType] -> Parser [PktWithWireRep] ([SignaturePayload], [PktWithWireRep]) Source #
signedUIDWithWireRep :: Bool -> Parser [PktWithWireRep] ((UidOrUat, [SignaturePayload]), [PktWithWireRep]) Source #
signedUAtWithWireRep :: Bool -> Parser [PktWithWireRep] ((UidOrUat, [SignaturePayload]), [PktWithWireRep]) Source #
signedOrRevokedPubSubkey :: Bool -> Parser [Pkt] [(Pkt, [SignaturePayload])] Source #
signedOrRevokedPubSubkeyWithWireRep :: Bool -> Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])] Source #
brokenPubSubkey :: Parser [Pkt] [(Pkt, [SignaturePayload])] Source #
brokenPubSubkeyWithWireRep :: Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])] Source #
rawOrSignedOrRevokedSecSubkey :: Bool -> Parser [Pkt] [(Pkt, [SignaturePayload])] Source #
rawOrSignedOrRevokedSecSubkeyWithWireRep :: Bool -> Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])] Source #
brokenSecSubkey :: Parser [Pkt] [(Pkt, [SignaturePayload])] Source #
brokenSecSubkeyWithWireRep :: Parser [PktWithWireRep] [((Pkt, [SignaturePayload]), [PktWithWireRep])] Source #
skPayload :: Parser [Pkt] (SomePKPayload, Maybe SKAddendum) Source #
skPayloadWithWireRep :: Parser [PktWithWireRep] ((SomePKPayload, Maybe SKAddendum), [PktWithWireRep]) Source #
Utilities
parseTKsEither :: Bool -> [Pkt] -> [Either TKConversionError SomeTK] Source #
parseTKsWithWireRep :: Bool -> [PktWithWireRep] -> [TKWithWireRep] Source #