Steven Fackler
|
bcb7b3f5dc
|
Add accessors for cert and private key
Closes #340
|
2016-11-06 10:46:38 -08:00 |
Steven Fackler
|
72ac2a0105
|
Release v0.9.0
|
2016-11-05 20:05:50 -07:00 |
Steven Fackler
|
79e2004eef
|
Fixes
|
2016-11-05 19:28:17 -07:00 |
Steven Fackler
|
8ad1e5565b
|
Remove set_rsa
PKey is reference counted so allowing mutation is unsound
|
2016-11-05 18:49:09 -07:00 |
Steven Fackler
|
96a5ccfc6b
|
Implement Pkcs12 via type_!
|
2016-11-05 18:46:34 -07:00 |
Steven Fackler
|
4e2ffe5b9b
|
Re-adjust BigNum API
|
2016-11-05 17:35:31 -07:00 |
Steven Fackler
|
8037258913
|
Return a Stack in Pkcs12
|
2016-11-05 13:57:05 -07:00 |
Steven Fackler
|
ed69d6b037
|
Add Stack::pop
|
2016-11-05 13:40:53 -07:00 |
Steven Fackler
|
52feaae59f
|
More cleanup
|
2016-11-05 13:15:14 -07:00 |
Steven Fackler
|
ac36d542fd
|
Simplify destructor a bit
|
2016-11-05 13:10:50 -07:00 |
Steven Fackler
|
398ab2fbc4
|
Add a consuming iterator for Stacks
|
2016-11-05 13:01:54 -07:00 |
Steven Fackler
|
f15c817c2d
|
Rustfmt
|
2016-11-05 10:54:17 -07:00 |
Steven Fackler
|
71a114707f
|
Remove unused dependency
|
2016-11-05 10:38:12 -07:00 |
Steven Fackler
|
99b41a0050
|
Rename accessors
|
2016-11-05 10:15:40 -07:00 |
Steven Fackler
|
91fd58b4c2
|
More buildscript tweaks
|
2016-11-04 21:10:49 -07:00 |
Steven Fackler
|
9198bcda3a
|
Improve buildscript logic
|
2016-11-04 21:08:34 -07:00 |
Steven Fackler
|
01ae978db0
|
Get rid of Ref
There's unfortunately a rustdoc bug that causes all methods implemented
for any Ref<T> to be inlined in the deref methods section :(
|
2016-11-04 17:16:59 -07:00 |
Steven Fackler
|
25443d7b48
|
Make utility functions private
|
2016-11-04 12:15:05 -07:00 |
Steven Fackler
|
6fe7dd3024
|
Remove an enum
|
2016-11-03 22:45:54 -07:00 |
Steven Fackler
|
772a506294
|
Clean up some bignum APIs
|
2016-11-03 21:06:23 -07:00 |
Steven Fackler
|
e87b75fa03
|
Rename BnCtx
|
2016-11-03 20:54:08 -07:00 |
Steven Fackler
|
62a9f89fce
|
Avoid lhash weirdness
|
2016-11-03 20:38:51 -07:00 |
Steven Fackler
|
aa0040125b
|
Use built in DH parameters when available
Fall back to a hardcoded PEM blob on 1.0.1, but serialized from
DH_get_2048_256.
|
2016-11-01 22:50:22 -07:00 |
Steven Fackler
|
176348630a
|
Don't clear BigNums in destructor
Instead add a clear method.
|
2016-11-01 21:59:07 -07:00 |
Steven Fackler
|
888b8b696c
|
Fix docs
|
2016-11-01 21:42:39 -07:00 |
Steven Fackler
|
e67733cc4e
|
Cleanup X509StoreContext::chain
|
2016-11-01 19:45:38 -07:00 |
Steven Fackler
|
d5a9a239f6
|
More minor cleanup
|
2016-11-01 19:36:08 -07:00 |
Steven Fackler
|
c776534ad4
|
Clean up stack
|
2016-11-01 19:25:40 -07:00 |
Steven Fackler
|
79c51d5e51
|
Clean up stack destructor
|
2016-11-01 19:12:38 -07:00 |
Steven Fackler
|
77b76ed8a8
|
Merge pull request #506 from simias/stack
Implemented a generic Stack API and use it to deal with StackOf(X509) and StackOf(GENERAL_NAME)
|
2016-11-01 18:59:35 -07:00 |
Lionel Flandrin
|
8d0090faec
|
Implement X509StoreContextRef::get_chain
|
2016-11-01 21:23:18 +01:00 |
Lionel Flandrin
|
36bf0bb387
|
Replace GeneralNames by the new Stack API
|
2016-11-01 21:23:18 +01:00 |
Lionel Flandrin
|
3bdefa987a
|
Implement a generic Stack API to deal with OpenSSL stacks
|
2016-11-01 21:23:13 +01:00 |
Lionel Flandrin
|
9ea27c12b9
|
Add method to encode a public key as a DER blob
|
2016-11-01 17:34:21 +01:00 |
Steven Fackler
|
43911db26c
|
Avoid extra allocations in Asn1Time Display impl
|
2016-10-31 23:09:07 -07:00 |
Steven Fackler
|
dd4836cdf6
|
Fix 1.1.0 build
|
2016-10-31 23:06:27 -07:00 |
Steven Fackler
|
f71395c600
|
Little cfg cleanup
|
2016-10-31 22:45:51 -07:00 |
Steven Fackler
|
dc4098bdd8
|
Clean up x509 name entries
|
2016-10-31 22:43:05 -07:00 |
Steven Fackler
|
ab30ad0ce7
|
Documentation
|
2016-10-31 21:00:26 -07:00 |
Steven Fackler
|
96a77cf5a8
|
Remove Opaque
|
2016-10-31 20:56:51 -07:00 |
Steven Fackler
|
cd7fa9fca2
|
Update x509
|
2016-10-31 20:54:34 -07:00 |
Steven Fackler
|
ff12d37aef
|
Update ssl
|
2016-10-31 20:32:55 -07:00 |
Steven Fackler
|
16e398e005
|
Update verify
|
2016-10-31 20:19:59 -07:00 |
Steven Fackler
|
e9d78181c3
|
Update Rsa
|
2016-10-31 20:15:12 -07:00 |
Steven Fackler
|
f640613863
|
Update PKey
|
2016-10-31 20:12:55 -07:00 |
Steven Fackler
|
d6579ab058
|
Update EcKey
|
2016-10-31 20:06:06 -07:00 |
Steven Fackler
|
fe5fb75d45
|
Update Dsa
|
2016-10-31 20:04:55 -07:00 |
Steven Fackler
|
28f375974a
|
Convert Dh
|
2016-10-31 20:02:24 -07:00 |
Steven Fackler
|
849fca4a7b
|
Convert Asn1Time
|
2016-10-31 20:02:24 -07:00 |
Steven Fackler
|
3363046c34
|
Update bignum
|
2016-10-31 20:02:24 -07:00 |
Steven Fackler
|
927c3e924c
|
Add a generic Ref type
|
2016-10-31 20:02:24 -07:00 |
Steven Fackler
|
006da59285
|
Return an SslRef
|
2016-10-30 22:42:32 -07:00 |
Steven Fackler
|
558124b755
|
Expose SSL_MODEs
|
2016-10-30 22:02:26 -07:00 |
Steven Fackler
|
e0211dac30
|
Rename set_CA_file
|
2016-10-30 21:39:26 -07:00 |
Steven Fackler
|
5b0fc9a185
|
Impl Sync and Send for SslContextBuilder
|
2016-10-30 20:34:35 -07:00 |
Steven Fackler
|
add8e4023e
|
Rename connectors
|
2016-10-30 19:39:18 -07:00 |
Steven Fackler
|
997e92e052
|
Merge ssl option setup
The client will ignore server-side options so we may as well stick them
all in the same spot.
|
2016-10-30 18:49:29 -07:00 |
Steven Fackler
|
bd457dba18
|
Move HandshakeError to submodule
|
2016-10-30 17:23:03 -07:00 |
Steven Fackler
|
287f6df6c6
|
Remove DsaParams
|
2016-10-30 17:04:55 -07:00 |
Steven Fackler
|
610403a562
|
Add RsaRef
|
2016-10-30 17:00:54 -07:00 |
Steven Fackler
|
c3b6eff191
|
Add DsaRef
|
2016-10-30 16:44:21 -07:00 |
Steven Fackler
|
f75f82e466
|
Rustfmt
|
2016-10-30 16:37:45 -07:00 |
Steven Fackler
|
7869651407
|
Remove out of date comment
|
2016-10-30 16:34:50 -07:00 |
Steven Fackler
|
9abbf6f80e
|
Use Python's cipher list on the client side.
|
2016-10-30 16:29:33 -07:00 |
Steven Fackler
|
d1179f1ad2
|
Update docs
|
2016-10-30 15:14:29 -07:00 |
Steven Fackler
|
52f288e090
|
Add a mozilla modern profile
|
2016-10-30 14:57:22 -07:00 |
Steven Fackler
|
7d13176cd1
|
Rename nwe to mozilla_intermediate
|
2016-10-30 14:34:05 -07:00 |
Steven Fackler
|
43b430e5b0
|
Pass SslMethod into constructors
|
2016-10-30 14:26:28 -07:00 |
Steven Fackler
|
ee79db61c2
|
Enable single ECDH use
|
2016-10-30 13:41:24 -07:00 |
Steven Fackler
|
677718f8da
|
Configure ECDH parameters in connector
|
2016-10-30 13:38:09 -07:00 |
Steven Fackler
|
8c58ecc2fa
|
Implement EcKey
cc #499
|
2016-10-30 13:17:20 -07:00 |
Steven Fackler
|
eb735f519a
|
Clean up generics a bit
|
2016-10-30 11:05:29 -07:00 |
Steven Fackler
|
23fe1e85e9
|
Pull Curl's CA list for Windows tests
|
2016-10-29 18:17:46 -07:00 |
Steven Fackler
|
761dd780c1
|
Add module level docs
|
2016-10-29 18:04:38 -07:00 |
Steven Fackler
|
c89f2c0be0
|
Use PKeyRef in X509Generator
|
2016-10-29 16:37:56 -07:00 |
Steven Fackler
|
c2b38d8bb3
|
Move docs
|
2016-10-29 15:02:36 -07:00 |
Steven Fackler
|
85169e5a61
|
Fix reexport
|
2016-10-29 15:02:07 -07:00 |
Steven Fackler
|
e72533c058
|
Docs for connectors
|
2016-10-29 15:00:46 -07:00 |
Steven Fackler
|
57d10ebbc3
|
Add PKeyRef
|
2016-10-29 14:19:09 -07:00 |
Steven Fackler
|
4c7a5a418e
|
Implement client and server connectors
|
2016-10-29 14:02:26 -07:00 |
Steven Fackler
|
1a288da86c
|
Make verification unconditionally exposed internally
|
2016-10-28 22:14:44 -07:00 |
Steven Fackler
|
c0cf4ab1c2
|
Remove private field in ParsedPkcs12
The function definition is fixed - nothing else is going to be coming
out of a PKCS#12 archive
|
2016-10-27 20:33:38 -07:00 |
Steven Fackler
|
dafb46fc51
|
Camel case DH
|
2016-10-27 20:26:18 -07:00 |
Steven Fackler
|
8604668a18
|
Make padding types consts
|
2016-10-27 19:56:52 -07:00 |
Steven Fackler
|
781417d50f
|
Add a macro definition
|
2016-10-27 19:12:55 -07:00 |
Steven Fackler
|
8e129af256
|
Fix description
|
2016-10-26 22:15:41 -07:00 |
Steven Fackler
|
63b1ec1a12
|
Stop returning an Option from cipher description
|
2016-10-26 22:13:10 -07:00 |
Steven Fackler
|
2234899e59
|
Fix drop signature
|
2016-10-26 22:00:33 -07:00 |
Steven Fackler
|
548c8b5fba
|
Remove macros module
|
2016-10-26 21:55:13 -07:00 |
Steven Fackler
|
654f0941e1
|
Don't double-allocate strings
|
2016-10-26 21:42:09 -07:00 |
Steven Fackler
|
4f59d57675
|
Move SslString to a shared location
|
2016-10-26 21:28:00 -07:00 |
Steven Fackler
|
ebc4c56c34
|
Add SslMethod::from_ptr
|
2016-10-26 20:43:43 -07:00 |
Steven Fackler
|
f4b7006771
|
Don't allow mutation of SslContexts
SslContext is reference counted and the various setter methods don't
take out locks where necessary. Fix this by adding a builder for the
context.
|
2016-10-25 23:12:56 -07:00 |
Steven Fackler
|
bea53bb39b
|
Support AES GCM
Closes #326
|
2016-10-25 20:59:33 -07:00 |
Steven Fackler
|
39279455c8
|
Add a shutdown method
|
2016-10-25 20:40:18 -07:00 |
Steven Fackler
|
eb655bddbc
|
Fix ordering
|
2016-10-25 20:01:28 -07:00 |
Steven Fackler
|
938fdd7137
|
Add into_error
|
2016-10-23 21:54:49 -07:00 |
Steven Fackler
|
ca71e00878
|
Fix Send + Sync-ness of SslStream
|
2016-10-23 20:55:31 -07:00 |
Steven Fackler
|
04fc853ee3
|
Remove NIDs only defined in 1.0.2+
|
2016-10-23 09:16:20 -07:00 |
Steven Fackler
|
d39a2cedad
|
Fix tests
|
2016-10-22 16:01:26 -07:00 |