Steven Fackler
9780fd6ba2
Merge pull request #1152 from thomaswhiteway/ecdsa_sig_set0_leak
...
Free r and s on ECDSA_SIG before overwriting them in ECDSA_SIG_set0
2019-09-06 09:20:33 -04:00
Thomas Whiteway
106d613805
Free r and s on ECDSA_SIG before overwriting them in ECDSA_SIG_set0
2019-09-06 10:52:15 +01:00
Steven Fackler
8b2c370b86
Release openssl-sys v0.9.49
2019-08-15 22:19:46 -04:00
Steven Fackler
0e2cd8219a
Merge pull request #1149 from sfackler/libressl-3
...
Support LibreSSL 3.0.0
2019-08-06 19:36:20 -07:00
Steven Fackler
749f837d36
Fix minimal version build
2019-08-06 19:29:06 -07:00
Steven Fackler
8d521bacbb
Support LibreSSL 3.0.0
...
Closes #1121
2019-08-06 18:36:04 -07:00
Steven Fackler
dbe0672dc4
Release openssl v0.10.24
2019-07-19 07:45:32 -07:00
Steven Fackler
45c83e2772
Release openssl-sys v0.9.48
2019-07-19 07:30:11 -07:00
Steven Fackler
6af4f91674
Merge pull request #1142 from sfackler/fix-ex-data-bs
...
Hack around an unpatched OpenSSL issue
2019-07-18 22:56:00 -04:00
Steven Fackler
8d2e9e783d
Hack around an unpatched OpenSSL issue
...
Why backport fixes to your LTS version? Seems like a lot of work, I
guess!
Closes #1133
2019-07-18 22:44:02 -04:00
Steven Fackler
5f0e5e2e51
Merge pull request #1140 from Leo1003/aes-192
...
Expose AES-192 and OFB mode
2019-07-06 21:11:40 -07:00
Leo
d598f156a7
Add AES-192 tests in CTR, CFB, and OFB modes
2019-07-07 11:07:20 +08:00
Leo
88c5bd81c7
Add AES-192 and OFB mode
2019-07-06 17:11:37 +08:00
Steven Fackler
01fc84f5e0
Merge pull request #1136 from Leo1003/dsa_priv_pem
...
Expose pem serialize function for DSA private key
2019-06-30 09:14:52 -07:00
Leo
a02a962f7d
Expose pem serialize function for DSA private key
...
Expose private_key_to_pem() & private_key_to_pem_passphrase() for DsaRef
2019-06-30 23:35:50 +08:00
Steven Fackler
9ba802ad43
Merge pull request #1135 from sfackler/mozilla-5
...
Add mozilla v5 configurations
2019-06-29 07:32:59 -07:00
Steven Fackler
850e93ee85
Don't depend on NO_SSL_MASK
2019-06-28 20:07:22 -07:00
Steven Fackler
d3104955dd
Minimize test duplication
2019-06-28 19:51:52 -07:00
Steven Fackler
1b3e0c8a15
Add mozilla v5 configurations
...
Closes #1134
2019-06-28 19:42:29 -07:00
Steven Fackler
0d9f37be5b
Merge pull request #1131 from mbelop/ec_point_dup
...
Expose EC_POINT_dup as EcPoint::to_owned
2019-06-19 20:57:00 -07:00
Mike Belopuhov
aef0517dcf
Expose EC_POINT_dup as EcPoint::to_owned
2019-06-19 21:34:48 +02:00
Steven Fackler
39e692fac5
Merge pull request #1130 from mbelop/cofactor
...
Expose EC_GROUP_get_cofactor as EcGroup::cofactor
2019-06-15 11:55:56 -07:00
Mike Belopuhov
e8fc907da3
Expose EC_GROUP_get_cofactor as EcGroup::cofactor
2019-06-14 16:41:47 +02:00
Steven Fackler
ccb2fd49ca
Merge pull request #1128 from mbelop/mike/generator
...
Expose EC_GROUP_get0_generator as EcGroup::generator
2019-06-13 09:01:13 -07:00
Mike Belopuhov
390d71f1e5
Expose EC_GROUP_get0_generator as EcGroup::generator
2019-06-13 03:09:45 +02:00
Steven Fackler
89bd6d6168
Merge pull request #1127 from snapview/cms-pem
...
Add `to_pem()` and `from_pem()` for `CmsContentInfo`
2019-06-12 08:31:51 -07:00
Daniel Abramov
fab6ea4727
Conditionally compile PEM functions for CMS
...
Apparently libressl does not quite support all CMS functions (well, at
least the bindings for CMS are currently compile-time guarded), so CI
checks inside the systest fail during the verification on libressl.
This is an attempt to fix it.
2019-06-12 16:48:16 +02:00
Daniel Abramov
ed966a09ac
Extend CMS unit tests (pem/der conversions)
2019-06-12 10:36:44 +02:00
Daniel Abramov
69ee79d435
Fix formatting in cms `to_der` implementation
2019-06-12 10:24:53 +02:00
Daniel Abramov
124c05d058
Add `CmsContentInfo` <-> PEM bindings
2019-06-12 10:23:48 +02:00
Steven Fackler
3629bb6f26
Merge pull request #1124 from Leo1003/eckey_debug
...
Add Debug impl for EcKey
2019-06-10 08:53:33 -07:00
Leo
d2e48e8d1f
Add Debug impl for EcKey
2019-06-10 21:57:10 +08:00
Steven Fackler
179758010a
Merge pull request #1122 from russelltg/aes_wrap
...
Add AES_wrap_key and AES_unwrap_key functionality
2019-06-07 21:06:25 -07:00
Russell Greene
1c3f5b5f57
Address comments
2019-06-07 19:32:36 -06:00
Russell Greene
b9341856b1
Add AES_wrap_key and AES_unwrap_key functionality
2019-06-05 21:03:34 -06:00
Steven Fackler
ef86438a10
Report the vendored install location
...
Closes #1117
2019-05-31 19:08:58 -07:00
Steven Fackler
d7a768ea91
Merge pull request #1119 from sfackler/openssl-111c
...
Bump CI versions
2019-05-31 08:48:19 -07:00
Steven Fackler
958c1811b0
Fix constness for 1.1.1c
2019-05-31 07:29:00 -07:00
Steven Fackler
49fc65f366
Bump CI versions
2019-05-30 22:01:54 -07:00
Steven Fackler
0202c20ca3
Merge pull request #1118 from animalsiknow/error-display-reason
...
Display for Error incorrectly showing func instead of reason.
2019-05-30 13:06:23 -07:00
Simon Génier
e3ac3f40bf
Display for Error was incorrectly showing func instead of reason.
2019-05-30 15:06:14 -04:00
Steven Fackler
3b064fdb02
Release openssl v0.10.23
2019-05-18 12:13:39 -07:00
Steven Fackler
b6d968b378
Release openssl-sys v0.9.47
2019-05-18 12:10:57 -07:00
Steven Fackler
efd2c53843
Merge pull request #1116 from sfackler/fix-sess-cbs
...
Fix handling of session callbacks
2019-05-18 12:07:21 -07:00
Steven Fackler
b39a712076
Fix handling of session callbacks
...
The session context is used for session callbacks rather than the normal
context, which breaks state lookup when the context has been swapped out
(e.g. for SNI). Since there isn't an accessor for the session context,
we just store an extra reference in the SSL's ex data.
Closes #1115
2019-05-18 10:27:40 -07:00
Steven Fackler
d861eb16dd
Merge pull request #1113 from Metaswitch/add_client_ca
...
Add SSL_CTX_add_client_CA on OpenSSL
2019-05-13 11:33:01 -07:00
Andy Caldwell
2e37753790
Const-correctness
2019-05-13 19:11:15 +01:00
Andy Caldwell
41fea135ad
Allow passing by non-owned reference
2019-05-13 18:49:09 +01:00
Andy Caldwell
628c3b338a
Add SSL_CTX_add_client_CA on OpenSSL
2019-05-13 15:08:02 +01:00
Steven Fackler
6686092edf
Release openssl v0.10.22
2019-05-08 18:46:43 -07:00