Nathaniel McCallum
7ad3208937
Fix output size check for stream ciphers
...
The previous output size check presumed a block cipher. Therefore, it
enforced an unnecessary extra byte in the case of stream ciphers. This
patch ensures that our size checks don't force the caller to
overallocate for stream ciphers.
2019-04-29 17:45:12 -04:00
Steven Fackler
4121ac34cb
Fix deprecation warnings in tests
2019-04-25 10:03:13 -07:00
Steven Fackler
2024379f17
Clean up seal/open a bit
2019-04-23 20:21:43 -07:00
Steven Fackler
2d8b7225e4
Merge pull request #1094 from vojta7/EVP_Seal
...
Add EVP_Seal and EVP_Open
2019-04-23 19:55:28 -07:00
Vojtěch Pejša
865c613de3
Fix requiret ossl version for EVP_PKEY_size
2019-04-23 12:36:42 +02:00
Steven Fackler
db858adcf8
Merge pull request #1096 from sfackler/sfackler-patch-1
...
Don't set OPENSSL_VERSION for mingw build
2019-04-21 18:39:04 -07:00
Steven Fackler
4db16294ba
Don't set OPENSSL_VERSION for mingw build
...
We don't use the slproweb build on mingw anyways, so this was just confusing.
2019-04-21 17:41:29 -07:00
Vojtěch Pejša
f40a328d43
Remove unnecessary version req and clean up param names.
2019-04-18 10:47:50 +02:00
Vojtěch Pejša
1b5293a977
Address comments.
2019-04-17 20:11:14 +02:00
Vojtěch Pejša
bbff79636f
Remove nested groups in use.
2019-04-15 13:59:29 +02:00
Vojtěch Pejša
63c7bda0c2
Add minimum ossl version.
2019-04-15 13:41:54 +02:00
Vojtěch Pejša
08879ed512
Add EVP_Seal and EVP_Open
2019-04-15 00:54:49 +02:00
Steven Fackler
63177bdf14
Merge pull request #1092 from hvenev/build-export-vendored
...
Tell dependencies if vendored OpenSSL was used
2019-04-03 19:26:10 -07:00
Hristo Venev
6b0583b7c4
Tell dependencies if vendored OpenSSL was used
...
The system OpenSSL knows where its certificates are. If
DEP_OPENSSL_VENDORED is not set:
- openssl-probe doesn't need to set any environment variables and can
get the paths from OpenSSL itself.
- Libraries that normally use `openssl_probe::probe()` and
`SSL_CTX_load_verify_locations` can instead use
`SSL_CTX_set_default_verify_paths`.
2019-04-03 18:01:49 +03:00
Steven Fackler
ae72202ad9
Merge pull request #1087 from sfackler/test-cleanup
...
Cleanup ssl tests
2019-03-20 22:40:18 -04:00
Steven Fackler
0b1c2a1048
Cleanup ssl tests
2019-03-20 19:34:50 -07:00
Steven Fackler
576de0eaa2
Release openssl v0.10.20
2019-03-20 10:45:10 -04:00
Steven Fackler
a6b6648a62
Release openssl-sys v0.9.43
2019-03-20 10:39:09 -04:00
Steven Fackler
8c5ce91d07
Merge pull request #1084 from npmccallum/nid
...
Add the ability to get Nid from MessageDigest and EcGroupRef
2019-03-19 21:44:58 -04:00
Nathaniel McCallum
702bc48b1c
Expose EC_GROUP_get_curve_name()
...
This gives us the ability to get the Nid from an EcGroupRef.
2019-03-19 11:10:35 -04:00
Nathaniel McCallum
d9cb5433b1
Expose EVP_MD_type()
...
This gives us the ability to get the Nid from a MessageDigest.
2019-03-19 11:10:35 -04:00
Steven Fackler
a335c1b2f5
Merge pull request #1083 from sfackler/digest-eq
...
Implement Eq for MessageDigest
2019-03-17 14:42:44 -04:00
Steven Fackler
c3e2604702
Implement Eq for MessageDigest
...
Closes #1081
2019-03-17 14:33:56 -04:00
Steven Fackler
9eac3c6593
Release openssl-errors v0.1.0
2019-03-14 12:06:16 -07:00
Steven Fackler
2a028e59e4
Move CHANGELOG.md into openssl
2019-03-14 12:04:01 -07:00
Steven Fackler
e49b54150e
Merge pull request #1082 from sfackler/error-lib
...
Add a crate to define custom error libraries
2019-03-14 11:52:29 -07:00
Steven Fackler
27d5786390
Metadata
2019-03-14 11:35:40 -07:00
Steven Fackler
0c112d2162
Fix osx build
2019-03-12 21:42:07 -07:00
Steven Fackler
bd668ec702
Document openssl-errors
2019-03-12 21:31:12 -07:00
Steven Fackler
92d623bd64
Allow attributes on error items
2019-03-12 20:32:21 -07:00
Steven Fackler
acb629a47f
Add a crate to define custom error libraries
2019-03-12 07:55:40 -07:00
Steven Fackler
546405dc58
Merge pull request #1079 from sfackler/new-rustc
...
Run most tests on a modern rust distribution
2019-03-11 21:44:29 -07:00
Steven Fackler
27494508bf
Fix deprecation warning
2019-03-11 21:35:21 -07:00
Steven Fackler
d922e3f80b
Upgrade ctest
2019-03-11 21:34:24 -07:00
Steven Fackler
77ff62a4c8
Fix synatx
2019-03-11 21:21:13 -07:00
Steven Fackler
914fadcec7
Build against modern rust by default
...
Add a single build against 1.24.1 to ensure back compat
2019-03-11 21:16:35 -07:00
Steven Fackler
7c4a323dc4
Parameterize rust version in circle
2019-03-11 21:12:10 -07:00
Steven Fackler
487963d17a
Merge pull request #1077 from snapview/X509-verify
...
X.509: add verify methods
2019-03-11 19:52:34 -07:00
Alexey Galakhov
a0e5b31799
X.509: add verify methods
2019-03-11 22:35:43 +01:00
Steven Fackler
9e688cb833
Merge pull request #1075 from tgbit/cms_extensions
...
CMS: add encrypt, from_der
2019-03-02 20:32:26 -08:00
tgbit
546eb4d391
CMS: add encrypt, from_der
2019-03-02 00:33:52 +01:00
Steven Fackler
7602aed0dc
Update changelog
2019-03-01 12:45:08 -08:00
Steven Fackler
4436245ab8
Release openssl v0.10.19
2019-03-01 12:40:21 -08:00
Steven Fackler
0dd632456f
Release openssl-sys v0.9.42
2019-03-01 12:38:18 -08:00
Steven Fackler
404670691c
Use into for infallible conversions
2019-03-01 12:36:01 -08:00
Steven Fackler
effd08114a
Merge pull request #1073 from sfackler/session-stuff
...
Add SslCtx::{add,remove}_session
2019-03-01 12:30:51 -08:00
Steven Fackler
404b7f1790
Add session cache size accessors
2019-03-01 10:07:51 -08:00
Steven Fackler
a16482f972
Add session info accessors
2019-02-28 22:08:48 -08:00
Steven Fackler
913267e68a
Add SslCtx::{add,remove}_session
2019-02-28 19:48:10 -08:00
Steven Fackler
834c16d5c7
Merge pull request #1072 from eoger/dsa-clone
...
Implement Clone for Dsa
2019-02-28 11:56:11 -08:00