Commit Graph

128 Commits

Author SHA1 Message Date
JT Olds
0e53dd5595 Merge pull request #22 from cfredmakecode/master
added diffie-hellman parameter functions. allows using DHE-* cipher suites
2014-12-11 17:38:54 -07:00
Christopher Fredericks
e370f5d276 added diffie-hellman parameter functions. allows using DHE-* cipher suites 2014-12-10 20:38:24 -05:00
JT Olds
ee399ccc2a Merge pull request #21 from lunixbochs/store
Add support for loading chains from a single PEM
2014-11-19 00:50:28 -07:00
Ryan Hileman
579612b5c0 add NewCert..Store(), LoadCert..sFromPEM() 2014-11-18 23:25:48 -08:00
Ryan Hileman
111569c406 add support for chains in ListenAndServeTLS 2014-11-18 23:25:48 -08:00
Ryan Hileman
9bed092d70 add pem.go with SplitPEM function 2014-11-18 23:25:48 -08:00
JT Olds
a6e28b4958 Merge pull request #18 from lunixbochs/keygen
restructure certs/keys; add key/cert generation
2014-11-18 21:57:17 -07:00
Ryan Hileman
1a2646cde3 improve GC handling (fixes #10) 2014-11-18 17:47:46 -08:00
Ryan Hileman
3945574fd1 restructure certs/keys; add key/cert generation
NID is also now an exposed type
2014-11-18 17:47:07 -08:00
JT Olds
aaf49c2d58 openssl: grave admonitions
Change-Id: I03fa44c36300404c1efd636c6bb48d4a25be83e4
2014-10-19 23:25:04 -06:00
Jeff Wendling
67e06b66c4 fix darwin build
since apple packages a really old openssl version, some of the constants
introduced recently were not present. on darwin, don't compile them in unless
explicititly asked for with the 'brew' build tag.

fixes #14
2014-10-09 11:25:36 -06:00
JT Olds
62e1937684 Merge pull request #13 from bramp/verify-result
Added support for SSL_get_verify_result(..)
2014-10-08 11:04:20 -06:00
Andrew Brampton
948f122871 Correctly formated my changes. 2014-10-08 09:25:03 -07:00
JT Olds
db59c1a898 Merge pull request #12 from bramp/cipher-name
Add SSL_get_cipher_name(...)
2014-10-08 01:09:43 -06:00
JT Olds
4d527ee8a3 Merge pull request #11 from bramp/options
Added support for NoTLSv1_1 and NoTLSv1_2, and allowed options to be cleared
2014-10-08 01:08:50 -06:00
Andrew Brampton
45882fc7a6 Added support for NoTLSv1_1 and NoTLSv1_2, and allowed options to be cleared. 2014-10-07 20:42:41 -07:00
Andrew Brampton
87a7e0f1c3 Add SSL_get_cipher_name(...) 2014-10-07 20:41:21 -07:00
Andrew Brampton
f13a5e0288 Added support for SSL_get_verify_result(..) 2014-10-07 20:09:48 -07:00
Andrew Harding
10dbddf4e6 use pkgconfig on windows too
Change-Id: I6596c63c7c3b4509ac01c57a37ed1279991da8dc
2014-08-15 17:26:29 -06:00
Andrew Harding
199abcbc27 windows mingw support
Change-Id: I4d1c1f7f990dce2d3f4727af6eb3b43fd7d186ee
2014-06-30 17:21:08 -06:00
Andrew Harding
11f8f384f4 fix taking address of first element of empty byte slice
Change-Id: I57efec6116b688bf1aaa5da34280f76a0d9ec882
2014-06-30 17:21:08 -06:00
JT
4eb00a0087 Merge pull request #5 from 9uuso/patch-1
fix mingw-w64 url path
2014-06-23 02:10:54 -06:00
Juuso Haavisto
33ba9ec4fd fix mingw-w64 url path
Currently the mingw path is relative and points to a directory in the Github repo. Adding http prefix makes the URL absolute, which I believe it's supposed to be.
2014-06-19 08:55:29 +03:00
Jeff
05477109fd make cbioFree not a go callback
i have reason to believe this breaks things
2014-05-28 20:23:19 -04:00
JT
2bf5553cf8 Merge pull request #2 from zowens/add_ecdh
Adding EnableECDH to Context
2014-05-21 10:15:57 -06:00
Zack Owens
f35adbfa78 Adding explicit curves and corresponding SSL context function 2014-05-21 11:58:32 -04:00
JT
64a7adcc54 Merge pull request #3 from thepaul/master
use CString with SetTlsExtHostName
2014-05-19 15:27:42 -06:00
paul cannon
8db626a560 use CString with SetTlsExtHostName
i guess we can't rely on there being a null byte after the memory for a
byte array. in retrospect it seems really stupid to think there would
be.

go me

Change-Id: I35ab6704cefbfbde064906aa682985574cb7e034
2014-05-15 12:58:28 -06:00
Zack Owens
45c85576f8 Adding EnableECDH to Context 2014-05-15 13:11:05 -04:00
JT Olds
1738273569 close wrapping conn if handshake fails 2014-05-15 11:00:49 -06:00
JT
af8071e04e Merge pull request #1 from zowens/add_chain
Adding AddChainCertificate func
2014-05-14 12:57:27 -06:00
Zack Owens
85a1dc3167 Adding AddChainCertificate func 2014-05-14 12:53:53 -04:00
JT Olds
0022daa4f4 case change
Change-Id: Ia5d0629bd2649f50b462994752029ac8a586a8da
2014-05-13 09:44:10 -06:00
JT Olds
cbf2fb6031 fix heading
Change-Id: I7588a4cb537f8963c0787a5bc02662fdfb5a9313
2014-05-12 11:49:29 -06:00
JT Olds
42391d89a5 add license
Change-Id: I4642fb9b97256ec6b3ffbe403272efc690bf1606
2014-05-09 15:38:13 -06:00
JT Olds
b364999a65 fix releasebuffers
Change-Id: I2aaeb8c5a411ef089b3a52a2ec7f0c8353d7dfd3
2014-04-30 14:47:50 -06:00
Jeff Wendling
1b3b1e773b allow building on default os x
since it doesn't have gcm stuff put it in a conditionally built
file.

Change-Id: I8083ff9b86b6fe0723fd21ffc77038b7679c97c7
2014-04-29 19:26:12 +00:00
JT Olds
3c41e85fc4 openssl: add sni to dial helper
Change-Id: Ibfa19f720987a7ba39e3a02c47d8e9f3fff925be
2014-04-29 10:43:01 -06:00
JT Olds
cd4183cd7c godoc 2014-04-29 03:00:19 -06:00
Jeff Wendling
a7000f8add space monkey internal commit export
[katamari commit: 40d84e93b0bf20707c02cdbdaec154a0d387043d]
2014-04-28 22:36:29 +00:00
paul cannon
791cc52ff2 space monkey internal commit export
[katamari commit: 6be5044fddfd394a1b53591add19c02fe1d09c8f]
2014-04-28 03:11:02 +00:00
paul cannon
5d58645e49 space monkey internal commit export
[katamari commit: 0b4b2864fe889ae19bf082e6c87cbb90965ed6b3]
2014-04-28 03:10:49 +00:00
paul cannon
12a1657a95 space monkey internal commit export
[katamari commit: 0a645f84cf1bd058f7533e8eaceba32c75fae90e]
2014-04-25 21:34:29 +00:00
Jeff Wendling
e7e20b5376 space monkey internal commit export
[katamari commit: 108ae5a7d09e250ee03faf589b65918323d98b8a]
2014-04-09 23:21:23 +00:00
JT Olds
15c12df4bc space monkey internal commit export
[katamari commit: 97b7de44c5bf5663644b5ed9bf3a6e08cac74717]
2014-04-08 21:36:16 +00:00
JT Olds
ce2205eebc space monkey internal commit export
[katamari commit: b1c572e7455ebab22b62f41e610e5a155b3bd85b]
2014-04-08 21:08:20 +00:00
Andrew Harding
636acc6063 space monkey internal commit export
[katamari commit: 87d5f6746f1615ec53f6a4e4d484ad429665bfd6]
2014-04-07 21:22:30 +00:00
Andrew Harding
1748ac5391 space monkey internal commit export
[katamari commit: 3fd2f40f50e175aaea2666553ce083378a56ade0]
2014-04-07 20:59:49 +00:00
Andrew Harding
b9b4dfd97b space monkey internal commit export
[katamari commit: b2f940b6b4cb03a3eab999f7034bc2a1db4bc710]
2014-04-03 22:29:33 +00:00
JT Olds
76a5e0584d space monkey internal commit export
[katamari commit: 05c97fb8e733433a63dcedaa7408c63beedd286f]
2014-03-24 23:43:22 +00:00