h-gpgme: High Level Binding for GnuPG Made Easy (gpgme)

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

High Level Binding for GnuPG Made Easy (gpgme): A Haskell API for the gpgme C library.


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.4.0.0, 0.5.0.0, 0.5.0.0, 0.5.1.0
Change log CHANGELOG.markdown
Dependencies base (==4.*), bindings-gpgme (>=0.1.6 && <0.2), bytestring (>=0.9), data-default, email-validate, time (>=1.4 && <2.0), transformers (>=0.4.1 && <0.6), unix (>=2.5) [details]
License MIT
Copyright (c) Reto Habluetzel 2018
Author Reto Habluetzel
Maintainer rethab@protonmail.ch
Category Cryptography
Home page https://github.com/rethab/h-gpgme
Bug tracker https://github.com/rethab/h-gpgme/issues
Source repo head: git clone https://github.com/rethab/h-gpgme
Uploaded by rethab at 2018-05-03T11:07:17Z

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for h-gpgme-0.5.0.0

[back to package description]

Hackage Build Status

h-gpgme: High Level Haskell Bindings for GnuPG Made Easy

Examples

let alice_pub_fpr = "EAACEB8A"

-- encrypt
Just enc <- withCtx "test/bob" "C" OpenPGP $ \bCtx -> runMaybeT $ do
        aPubKey <- MaybeT $ getKey bCtx alice_pub_fpr NoSecret
        fromRight $ encrypt bCtx [aPubKey] NoFlag plain

-- decrypt
dec <- withCtx "test/alice" "C" OpenPGP $ \aCtx ->
        decrypt aCtx enc

See the test folder for more examples

Changelog