Commit Graph

2722 Commits

Author SHA1 Message Date
Steven Fackler 7ce0835b74 Implement Clone for PKey 2019-10-01 18:45:10 -07:00
Steven Fackler c295fce45c Upgrade CI versions 2019-10-01 15:34:33 -07:00
Steven Fackler 79d6d1ff2b
Merge pull request #1153 from sturmsebastian/eddsa
Added support for Ed25519 and Ed448 signatures
2019-09-08 20:49:41 -04:00
Sebastian Sturm cf9978bc0e Ensure Signer::len has documentation
Applied conditional compilation to internal helpers
2019-09-08 14:45:06 +02:00
Steven Fackler 22e80b8c71 Bump MSRV again 2019-09-07 06:02:03 -07:00
Steven Fackler 2260363648
Bump MSRV 2019-09-06 09:21:42 -04:00
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
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