Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 113 lines (108 sloc) 3.344 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
Name: HsOpenSSL
Synopsis: (Incomplete) OpenSSL binding for Haskell
Description:
    .
    HsOpenSSL is an OpenSSL binding for Haskell. It can generate RSA
    and DSA keys, read and write PEM files, generate message digests,
    sign and verify messages, encrypt and decrypt messages. It has
    also some capabilities of creating SSL clients and servers.
    .
    Please note that this project has started at the time when there
    were no pure-Haskell implementations of TLS. Now there is tls
    package (<http://hackage.haskell.org/package/tls>), which looks
    pretty saner than HsOpenSSL especially for initialisation and
    error handlings. So PHO (the initial author of HsOpenSSL) highly
    encourages you to use and improve the tls package instead as long
    as possible.
    .
Version: 0.10.2
License: PublicDomain
License-File: COPYING
Author: Adam Langley, Mikhail Vorozhtsov, PHO, Taru Karttunen
Maintainer: PHO <pho at cielonegro dot org>
Stability: stable
Homepage: https://github.com/phonohawk/HsOpenSSL
Bug-Reports: https://github.com/phonohawk/HsOpenSSL/issues
Category: Cryptography
Tested-With: GHC == 7.0.3
Cabal-Version: >= 1.6
Build-Type: Simple
Extra-Source-Files:
    AUTHORS
    NEWS
    README.rst
    cbits/HsOpenSSL.h
    cbits/mutex.h
    examples/Makefile
    examples/GenRSAKey.hs
    examples/HelloWorld.hs
    examples/PKCS7.hs
    tests/Base64.hs
    tests/Cipher.hs
    tests/DSA.hs
    tests/Makefile

Source-Repository head
    Type: git
    Location: git://github.com/phonohawk/HsOpenSSL.git

Library
  Build-Depends: base >= 4 && < 5, bytestring, ghc-prim, time >= 1.1.1, old-locale, network>=2.1.0.0

  if impl(ghc >= 6.11)
      Build-Depends: integer-gmp
  else
      Build-Depends: integer

  if os(mingw32)
      Extra-Libraries: eay32 ssl32
      C-Sources: cbits/mutex-win.c
      CC-Options: -D MINGW32
      CPP-Options: -DCALLCONV=stdcall
  else
      Extra-Libraries: crypto ssl
      C-Sources: cbits/mutex-pthread.c
      CC-Options: -D PTHREAD
      CPP-Options: -DCALLCONV=ccall

  Exposed-Modules:
          OpenSSL
          OpenSSL.BN
          OpenSSL.EVP.Base64
          OpenSSL.EVP.Cipher
          OpenSSL.EVP.Digest
          OpenSSL.EVP.Open
          OpenSSL.EVP.PKey
          OpenSSL.EVP.Seal
          OpenSSL.EVP.Sign
          OpenSSL.EVP.Verify
          OpenSSL.Cipher
          OpenSSL.PEM
          OpenSSL.PKCS7
          OpenSSL.Random
          OpenSSL.DSA
          OpenSSL.RSA
          OpenSSL.X509
          OpenSSL.X509.Revocation
          OpenSSL.X509.Request
          OpenSSL.X509.Store
          OpenSSL.Session
          OpenSSL.DH
  Other-Modules:
          OpenSSL.ASN1
          OpenSSL.BIO
          OpenSSL.ERR
          OpenSSL.Objects
          OpenSSL.SSL
          OpenSSL.Stack
          OpenSSL.Utils
          OpenSSL.X509.Name
          OpenSSL.EVP.Internal
          OpenSSL.DH.Internal
  Extensions:
          ForeignFunctionInterface, EmptyDataDecls, MagicHash,
          UnboxedTuples, UnliftedFFITypes, DeriveDataTypeable,
          ExistentialQuantification, RankNTypes
  ghc-options:
          -Wall
  C-Sources:
          cbits/HsOpenSSL.c
  Include-Dirs:
          cbits
  Install-Includes:
          HsOpenSSL.h
Something went wrong with that request. Please try again.