Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 130 lines (123 sloc) 3.765 kB
fdff079 @phonohawk Bump version to 0.10.1.2
authored
1 Name: HsOpenSSL
2 Synopsis: (Incomplete) OpenSSL binding for Haskell
d8a6a59 @phonohawk Initial import
authored
3 Description:
bbc2886 @phonohawk Bump version to 0.10.1.3
authored
4 .
5 HsOpenSSL is an OpenSSL binding for Haskell. It can generate RSA
6 and DSA keys, read and write PEM files, generate message digests,
7 sign and verify messages, encrypt and decrypt messages. It has
8 also some capabilities of creating SSL clients and servers.
9 .
10 Please note that this project has started at the time when there
11 were no pure-Haskell implementations of TLS. Now there is tls
12 package (<http://hackage.haskell.org/package/tls>), which looks
13 pretty saner than HsOpenSSL especially for initialisation and
1acab7b @phonohawk Added a note about security consideration.
authored
14 error handlings. So PHO (the initial author of HsOpenSSL) wants to
15 encourage you to use and improve the tls package instead as long
16 as possible. The only problem is that the tls package has not
17 received as much review as OpenSSL from cryptography specialists
18 yet, thus we can't assume it's secure enough.
bbc2886 @phonohawk Bump version to 0.10.1.3
authored
19 .
41445bf @phonohawk Bump version to 0.10.3.2
authored
20 Version: 0.10.3.2
fdff079 @phonohawk Bump version to 0.10.1.2
authored
21 License: PublicDomain
22 License-File: COPYING
23 Author: Adam Langley, Mikhail Vorozhtsov, PHO, Taru Karttunen
24 Maintainer: PHO <pho at cielonegro dot org>
25 Stability: stable
26 Homepage: https://github.com/phonohawk/HsOpenSSL
27 Bug-Reports: https://github.com/phonohawk/HsOpenSSL/issues
28 Category: Cryptography
29 Tested-With: GHC == 7.0.3
f121bc5 @phonohawk Cabal-Version: >= 1.6
authored
30 Cabal-Version: >= 1.6
fdff079 @phonohawk Bump version to 0.10.1.2
authored
31 Build-Type: Simple
d145e51 @phonohawk cleanup
authored
32 Extra-Source-Files:
e91ca16 @phonohawk Applied a patch from John Van Enk and his friend.
authored
33 AUTHORS
34 NEWS
fdff079 @phonohawk Bump version to 0.10.1.2
authored
35 README.rst
e91ca16 @phonohawk Applied a patch from John Van Enk and his friend.
authored
36 cbits/HsOpenSSL.h
37 cbits/mutex.h
38 examples/Makefile
39 examples/GenRSAKey.hs
40 examples/HelloWorld.hs
41 examples/PKCS7.hs
ba13f47 @phonohawk tests/* should be included in the sdist
authored
42 tests/Base64.hs
43 tests/Cipher.hs
44 tests/DSA.hs
45 tests/Makefile
e75a99a @agl Update to 6.8.1
agl authored
46
0630df7 @phonohawk Added source-repository declaration
authored
47 Source-Repository head
425e9cd @phonohawk Converted from Darcs repository
authored
48 Type: git
49 Location: git://github.com/phonohawk/HsOpenSSL.git
0630df7 @phonohawk Added source-repository declaration
authored
50
09d32af @phonohawk Added a configuration flag 'fast-bignum', fixes #16.
authored
51 Flag fast-bignum
52 Description:
53 Enable fast moving of bignums between OpenSSL and GMP (GHC Only).
54 Default:
55 True
56
e75a99a @agl Update to 6.8.1
agl authored
57 Library
812bf8c @phonohawk Bump version to 0.10.2.1
authored
58 Build-Depends:
59 base >= 4 && < 5,
60 bytestring,
61 ghc-prim,
62 network >= 2.1.0.0,
63 old-locale,
64 time >= 1.1.1
0e1d61e @taruti Fix cabal file for GHC 6.12
taruti authored
65
09d32af @phonohawk Added a configuration flag 'fast-bignum', fixes #16.
authored
66 if flag(fast-bignum)
67 CPP-Options: -DFAST_BIGNUM
68 if impl(ghc >= 6.11)
69 Build-Depends: integer-gmp
70 else
71 Build-Depends: integer
f40cdbc @phonohawk Fixed some minor problems in the previous patch.
authored
72
e91ca16 @phonohawk Applied a patch from John Van Enk and his friend.
authored
73 if os(mingw32)
525cabc @phonohawk ssl2 -> ssl32
authored
74 Extra-Libraries: eay32 ssl32
f40cdbc @phonohawk Fixed some minor problems in the previous patch.
authored
75 C-Sources: cbits/mutex-win.c
76 CC-Options: -D MINGW32
77 CPP-Options: -DCALLCONV=stdcall
78 else
79 Extra-Libraries: crypto ssl
80 C-Sources: cbits/mutex-pthread.c
81 CC-Options: -D PTHREAD
82 CPP-Options: -DCALLCONV=ccall
0f5a6a5 @phonohawk Added -Wall to the ghc-options.
authored
83
e75a99a @agl Update to 6.8.1
agl authored
84 Exposed-Modules:
85 OpenSSL
86 OpenSSL.BN
87 OpenSSL.EVP.Base64
88 OpenSSL.EVP.Cipher
89 OpenSSL.EVP.Digest
90 OpenSSL.EVP.Open
91 OpenSSL.EVP.PKey
92 OpenSSL.EVP.Seal
93 OpenSSL.EVP.Sign
94 OpenSSL.EVP.Verify
95 OpenSSL.Cipher
96 OpenSSL.PEM
97 OpenSSL.PKCS7
98 OpenSSL.Random
99 OpenSSL.DSA
100 OpenSSL.RSA
101 OpenSSL.X509
102 OpenSSL.X509.Revocation
103 OpenSSL.X509.Request
104 OpenSSL.X509.Store
ed5b4c2 @agl Add the beginnings of session support
agl authored
105 OpenSSL.Session
defa84f @mvv Added bindings to Diffie-Hellman functions.
mvv authored
106 OpenSSL.DH
e75a99a @agl Update to 6.8.1
agl authored
107 Other-Modules:
108 OpenSSL.ASN1
109 OpenSSL.BIO
110 OpenSSL.ERR
111 OpenSSL.Objects
112 OpenSSL.SSL
113 OpenSSL.Stack
114 OpenSSL.Utils
115 OpenSSL.X509.Name
b2c35c8 @mvv Moved all EVP-related private functions to OpenSSL.EVP.Internal.
mvv authored
116 OpenSSL.EVP.Internal
38ad559 @phonohawk Rename Internal.DH to OpenSSL.DH.Internal
authored
117 OpenSSL.DH.Internal
e75a99a @agl Update to 6.8.1
agl authored
118 Extensions:
a707814 @phonohawk Using -fglasgow-exts is a bad idea.
authored
119 ForeignFunctionInterface, EmptyDataDecls, MagicHash,
5d1dd45 @phonohawk Increase type-safety of asymmetric key pairs.
authored
120 UnboxedTuples, UnliftedFFITypes, DeriveDataTypeable,
121 ExistentialQuantification, RankNTypes
e75a99a @agl Update to 6.8.1
agl authored
122 ghc-options:
a707814 @phonohawk Using -fglasgow-exts is a bad idea.
authored
123 -Wall
e75a99a @agl Update to 6.8.1
agl authored
124 C-Sources:
125 cbits/HsOpenSSL.c
126 Include-Dirs:
127 cbits
128 Install-Includes:
129 HsOpenSSL.h
Something went wrong with that request. Please try again.