openpgp: Implementation of the OpenPGP message format

[ data, library ] [ Propose Tags ] [ Report a vulnerability ]

This is an OpenPGP library inspired by my work on OpenPGP-PHP http://github.com/bendiken/openpgp-php. It defines types Message and Packet to represent OpenPGP messages as series of packets and then defines instances of Data.Binary for each to facilitate encoding/decoding.

There is also a wrapper around http://hackage.haskell.org/package/Crypto that currently does fingerprint generation and signature verification.

It is intended that you use qualified imports with this library. If importing both modules, something like this will do:

import qualified Data.OpenPGP as OpenPGP
import qualified Data.OpenPGP.Crypto as OpenPGP

[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.6.1
Dependencies base (>=4 && <5), binary, bytestring, bzlib, containers, Crypto, utf8-string, zlib [details]
Tested with ghc ==7.0.3
License LicenseRef-OtherLicense
Copyright © 2011 Stephen Paul Weber
Author Stephen Paul Weber <singpolyma@singpolyma.net>
Maintainer Stephen Paul Weber <singpolyma@singpolyma.net>
Category Data
Home page http://github.com/singpolyma/OpenPGP-Haskell
Bug tracker http://github.com/singpolyma/OpenPGP-Haskell/issues
Source repo head: git clone git://github.com/singpolyma/OpenPGP-Haskell.git
Uploaded by StephenWeber at 2011-08-09T21:52:48Z
Distributions
Reverse Dependencies 4 direct, 0 indirect [details]
Downloads 6209 total (21 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for openpgp-0.1

[back to package description]
OpenPGP-Haskell

This is an OpenPGP library inspired by my work on OpenPGP-PHP <http://github.com/bendiken/openpgp-php>.

It defines types Message and Packet to represent OpenPGP messages as series of packets and then defines instances of Data.Binary for each to facilitate encoding/decoding.

There is also a wrapper around <http://hackage.haskell.org/package/Crypto> that currently does fingerprint generation and signature verification.

It is intended that you use qualified imports with this library.  If importing both modules, something like this will do:

> import qualified Data.OpenPGP as OpenPGP
> import qualified Data.OpenPGP.Crypto as OpenPGP