| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Conduit.OpenPGP.Keyring
Synopsis
- conduitToUnknownTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt TKUnknown m ()
- data TypedTKConduitError
- conduitToSomeTKsEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either TypedTKConduitError (Maybe SomeTK)) m ()
- conduitToSomeTKsDropping :: forall (m :: Type -> Type). Monad m => ConduitT Pkt SomeTK m ()
- conduitToSomeTKsDroppingEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either TypedTKConduitError (Maybe SomeTK)) m ()
- conduitToTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt SomeTK m ()
- conduitToPublicTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (TK 'PublicTK) m ()
- conduitToPublicViewTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (TK 'PublicTK) m ()
- conduitToSecretTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (TK 'SecretTK) m ()
- data AuthSecretSubkeyUID = AuthSecretSubkeyUID {}
- data AuthSecretSubkeyAtTime = AuthSecretSubkeyAtTime {}
- data AuthSecretSubkeyRejectionReason
- data AuthSecretSubkeyRejectedAtTime = AuthSecretSubkeyRejectedAtTime {}
- data AuthSecretSubkeysAtReport = AuthSecretSubkeysAtReport {}
- authSecretSubkeysAt :: UTCTime -> TK 'SecretTK -> [AuthSecretSubkeyAtTime]
- authSecretSubkeysAtReport :: UTCTime -> TK 'SecretTK -> AuthSecretSubkeysAtReport
- conduitToAuthSecretSubkeysAt :: forall (m :: Type -> Type). Monad m => UTCTime -> ConduitT (TK 'SecretTK) AuthSecretSubkeyAtTime m ()
- conduitToAuthSecretSubkeysAtReport :: forall (m :: Type -> Type). Monad m => UTCTime -> ConduitT (TK 'SecretTK) AuthSecretSubkeysAtReport m ()
- conduitToTKsDropping :: forall (m :: Type -> Type). Monad m => ConduitT Pkt TKUnknown m ()
- conduitToTKsEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either KeyringChunkParseError (Maybe TKUnknown)) m ()
- conduitToTKsDroppingEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either KeyringChunkParseError (Maybe TKUnknown)) m ()
- conduitToTKsWithWireRep :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep TKWithWireRep m ()
- conduitToTKsDroppingWithWireRep :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep TKWithWireRep m ()
- conduitToTKsWithWireRepEither :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep (Either KeyringChunkParseError (Maybe TKWithWireRep)) m ()
- conduitToTKsDroppingWithWireRepEither :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep (Either KeyringChunkParseError (Maybe TKWithWireRep)) m ()
- data KeyringChunkParseError
- sinkPublicKeyringMap :: forall (m :: Type -> Type). Monad m => ConduitT (TK 'PublicTK) Void m PublicKeyring
- sinkSecretKeyringMap :: forall (m :: Type -> Type). Monad m => ConduitT (TK 'SecretTK) Void m SecretKeyring
- publicTKToKeyring :: TK 'PublicTK -> PublicKeyring
- secretTKToKeyring :: TK 'SecretTK -> SecretKeyring
- partitionSomeTKs :: [SomeTK] -> (PublicKeyring, SecretKeyring)
Documentation
conduitToUnknownTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt TKUnknown m () Source #
Deprecated: Use conduitToTKsEither and handle Left/Maybe explicitly.
Deprecated: this conduit silently drops parse failures and parse-time
omissions. Prefer conduitToTKsEither and handle errors explicitly.
data TypedTKConduitError Source #
Instances
| Show TypedTKConduitError Source # | |
Defined in Data.Conduit.OpenPGP.Keyring | |
| Eq TypedTKConduitError Source # | |
Defined in Data.Conduit.OpenPGP.Keyring Methods (==) :: TypedTKConduitError -> TypedTKConduitError -> Bool Source # (/=) :: TypedTKConduitError -> TypedTKConduitError -> Bool Source # | |
conduitToSomeTKsEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either TypedTKConduitError (Maybe SomeTK)) m () Source #
Canonical strict typed conduit with explicit parse+conversion error channel.
conduitToSomeTKsDropping :: forall (m :: Type -> Type). Monad m => ConduitT Pkt SomeTK m () Source #
Deprecated: Use conduitToSomeTKsEither and handle Left/Maybe explicitly.
Deprecated: this conduit silently drops parse+conversion failures.
Prefer conduitToSomeTKsEither and handle errors explicitly.
conduitToSomeTKsDroppingEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either TypedTKConduitError (Maybe SomeTK)) m () Source #
Tolerant typed conduit (broken transferable-key chunks may be omitted), while still surfacing parse+conversion failures.
conduitToTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt SomeTK m () Source #
Deprecated: Use conduitToSomeTKsEither and handle Left/Maybe explicitly.
Deprecated: this conduit silently drops parse+conversion failures.
Prefer conduitToSomeTKsEither and handle errors explicitly.
conduitToPublicTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (TK 'PublicTK) m () Source #
Deprecated: Use conduitToSomeTKsEither and perform explicit projection/filtering.
conduitToPublicViewTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (TK 'PublicTK) m () Source #
Deprecated: Use conduitToSomeTKsEither and perform explicit projection.
Yield public TKs from any input: native public TKs pass through, secret TKs are stripped to their public view
conduitToSecretTKs :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (TK 'SecretTK) m () Source #
Deprecated: Use conduitToSomeTKsEither and perform explicit projection/filtering.
data AuthSecretSubkeyUID Source #
Constructors
| AuthSecretSubkeyUID | |
Fields | |
Instances
| Show AuthSecretSubkeyUID Source # | |
Defined in Data.Conduit.OpenPGP.Keyring | |
| Eq AuthSecretSubkeyUID Source # | |
Defined in Data.Conduit.OpenPGP.Keyring Methods (==) :: AuthSecretSubkeyUID -> AuthSecretSubkeyUID -> Bool Source # (/=) :: AuthSecretSubkeyUID -> AuthSecretSubkeyUID -> Bool Source # | |
data AuthSecretSubkeyAtTime Source #
Constructors
| AuthSecretSubkeyAtTime | |
Instances
| Show AuthSecretSubkeyAtTime Source # | |
Defined in Data.Conduit.OpenPGP.Keyring | |
| Eq AuthSecretSubkeyAtTime Source # | |
Defined in Data.Conduit.OpenPGP.Keyring Methods (==) :: AuthSecretSubkeyAtTime -> AuthSecretSubkeyAtTime -> Bool Source # (/=) :: AuthSecretSubkeyAtTime -> AuthSecretSubkeyAtTime -> Bool Source # | |
data AuthSecretSubkeyRejectionReason Source #
Constructors
Instances
data AuthSecretSubkeyRejectedAtTime Source #
Constructors
| AuthSecretSubkeyRejectedAtTime | |
Instances
data AuthSecretSubkeysAtReport Source #
Constructors
| AuthSecretSubkeysAtReport | |
Instances
| Show AuthSecretSubkeysAtReport Source # | |
Defined in Data.Conduit.OpenPGP.Keyring | |
| Eq AuthSecretSubkeysAtReport Source # | |
Defined in Data.Conduit.OpenPGP.Keyring Methods (==) :: AuthSecretSubkeysAtReport -> AuthSecretSubkeysAtReport -> Bool Source # (/=) :: AuthSecretSubkeysAtReport -> AuthSecretSubkeysAtReport -> Bool Source # | |
authSecretSubkeysAt :: UTCTime -> TK 'SecretTK -> [AuthSecretSubkeyAtTime] Source #
conduitToAuthSecretSubkeysAt :: forall (m :: Type -> Type). Monad m => UTCTime -> ConduitT (TK 'SecretTK) AuthSecretSubkeyAtTime m () Source #
conduitToAuthSecretSubkeysAtReport :: forall (m :: Type -> Type). Monad m => UTCTime -> ConduitT (TK 'SecretTK) AuthSecretSubkeysAtReport m () Source #
conduitToTKsDropping :: forall (m :: Type -> Type). Monad m => ConduitT Pkt TKUnknown m () Source #
Deprecated: Use conduitToTKsDroppingEither or conduitToTKsEither and handle Left/Maybe explicitly.
Deprecated: this conduit silently drops parse failures and parse-time
omissions. Prefer conduitToTKsDroppingEither when tolerant parsing is
needed, or conduitToTKsEither for strict parsing.
conduitToTKsEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either KeyringChunkParseError (Maybe TKUnknown)) m () Source #
conduitToTKsDroppingEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either KeyringChunkParseError (Maybe TKUnknown)) m () Source #
conduitToTKsWithWireRep :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep TKWithWireRep m () Source #
Deprecated: Use conduitToTKsWithWireRepEither and handle Left/Maybe explicitly.
conduitToTKsDroppingWithWireRep :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep TKWithWireRep m () Source #
Deprecated: Use conduitToTKsDroppingWithWireRepEither or conduitToTKsWithWireRepEither and handle Left/Maybe explicitly.
conduitToTKsWithWireRepEither :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep (Either KeyringChunkParseError (Maybe TKWithWireRep)) m () Source #
conduitToTKsDroppingWithWireRepEither :: forall (m :: Type -> Type). Monad m => ConduitT PktWithWireRep (Either KeyringChunkParseError (Maybe TKWithWireRep)) m () 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 # | |
sinkPublicKeyringMap :: forall (m :: Type -> Type). Monad m => ConduitT (TK 'PublicTK) Void m PublicKeyring Source #
sinkSecretKeyringMap :: forall (m :: Type -> Type). Monad m => ConduitT (TK 'SecretTK) Void m SecretKeyring Source #
publicTKToKeyring :: TK 'PublicTK -> PublicKeyring Source #
Lift a single typed TK into its kinded keyring
secretTKToKeyring :: TK 'SecretTK -> SecretKeyring Source #
partitionSomeTKs :: [SomeTK] -> (PublicKeyring, SecretKeyring) Source #
Partition a list of SomeTK into homogeneous public and secret keyrings