| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Conduit.OpenPGP.Keyring
Synopsis
- data TypedTKConduitError
- conduitToSomeTKsEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either TypedTKConduitError (Maybe SomeTK)) m ()
- conduitToSomeTKsDroppingEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either TypedTKConduitError (Maybe SomeTK)) 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 ()
- 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 ()
- 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 ()
- conduitDropErrorsAndNothings :: forall (m :: Type -> Type) e a. Monad m => ConduitT (Either e (Maybe a)) a 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
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.
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.
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 #
conduitToTKsEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either KeyringChunkParseError (Maybe TKUnknown)) m () Source #
Deprecated: Use conduitToSomeTKsEither instead
conduitToTKsDroppingEither :: forall (m :: Type -> Type). Monad m => ConduitT Pkt (Either KeyringChunkParseError (Maybe TKUnknown)) m () Source #
Deprecated: Use conduitToSomeTKsDroppingEither instead
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 #
conduitDropErrorsAndNothings :: forall (m :: Type -> Type) e a. Monad m => ConduitT (Either e (Maybe a)) a 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