Commit Graph

2914 Commits

Author SHA1 Message Date
Sebastian Sturm bdede43afe Added support for Ed25519 and Ed448 signatures 2019-08-16 11:15:04 +02: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
Steven Fackler aabaf97935 Release openssl-sys v0.9.46 2019-05-08 18:44:41 -07:00