318 Commits

Author SHA1 Message Date
Brian Smith
418f1e893d Require gcc 0.3.53. 2017-08-27 17:46:08 -10:00
Brian Smith
abc0c47957 Update dependencies to newest versions. 2017-08-18 14:22:40 -10:00
Brian Smith
d31e526f6b v0.11.0. 2017-06-12 10:59:23 -10:00
Brian Smith
5b370f34d1 Ask docs.rs to document RSA signing API. 2017-06-12 10:57:48 -10:00
Brian Smith
a04bdddf4d Move PBKDF2 functional tests to tests/. 2017-06-08 12:11:47 -10:00
Brian Smith
eb73404257 Move HMAC functional tests to tests/. 2017-06-08 12:01:35 -10:00
Brian Smith
5884ed3149 Move HKDF functional tests to tests/. 2017-06-08 12:01:34 -10:00
Brian Smith
f95cf64e57 Move agreement functional tests to tests/agreement_tests.rs.
Also remove ring::agreement::EphemeralKeyPair::from_test_vector().
2017-06-08 12:01:26 -10:00
Brian Smith
8dc0b9811c Move AEAD functional tests to tests/. 2017-06-08 10:41:05 -10:00
Brian Smith
f5ef8ad074 0.10.0. 2017-06-07 15:45:01 -10:00
Brian Smith
eed6898211 Move digest functional tests to tests/. 2017-06-07 13:20:15 -10:00
Brian Smith
897a1601e8 0.9.8. 2017-05-17 17:18:09 -10:00
Brian Smith
4d9fa15dd5 0.9.7. 2017-05-17 10:36:04 -10:00
Brian Smith
24a8629b75 Add missing test data files to the published package. 2017-05-17 10:35:25 -10:00
Brian Smith
cc0dfd3608 0.9.6. 2017-05-17 10:30:06 -10:00
Brian Smith
eb3843e4dd Add PKCS#8 generation to ECDSAKeyPair. 2017-05-17 09:05:46 -10:00
Brian Smith
d7ee87e785 Add ring::signature::ECDSAKeyPair with PKCS#8 import. 2017-05-16 18:14:15 -10:00
Brian Smith
30093dd947 Convert RSA PKCS#8 tests to file tests. 2017-05-16 18:00:02 -10:00
Brian Smith
f0f98b2f5c 0.9.5. 2017-05-14 21:49:25 -10:00
Brian Smith
e52904256b Move RSA signing & verification functional tests to tests/. 2017-05-13 22:37:26 -10:00
Brian Smith
0124565a52 Move ECDSA integration/functional tests to tests/. 2017-05-13 00:34:45 -10:00
Brian Smith
93cdb56916 Rename tests/pkcs8_test.rs to tests/rsa_tests.rs. 2017-05-12 16:26:50 -10:00
Brian Smith
1781ed872b 0.9.4: Implement Copy, Clone, and Debug for hmac::Signature. 2017-05-08 16:16:34 -10:00
Brian Smith
740a1e060e 0.9.3: Prevent multiple copies of *ring* from being linked.
This will only protect against linking multiple copies of version from
0.9.3 onward; i.e. it won't prevent a version like 0.7.6 from being
linked alongside 0.9.3.
2017-05-08 15:57:05 -10:00
Brian Smith
6c31da91cf 0.9.2. 2017-05-08 13:31:17 -10:00
Brian Smith
74c54980ea Add some PKCS#8 v2 Ed25519 private key test cases. 2017-05-07 13:30:42 -10:00
Brian Smith
66fed8f154 0.9.1. 2017-05-07 11:43:55 -10:00
Brian Smith
0f60416266 Update Ed25519 PKCS#8 support to account for extra octet string.
The private key is wrapped in an extra octet string.
2017-05-07 11:42:22 -10:00
Brian Smith
7f7a5a23f4 Add the Ed25519 PKCS#8 template to the Cargo package. 2017-05-07 10:25:58 -10:00
Brian Smith
f2f3863ec6 0.9.0. 2017-05-07 10:21:19 -10:00
Brian Smith
f587947fd7 Convert Ed25519 tests to from unit tests to integration tests.
They are integration tests.
2017-05-07 09:23:58 -10:00
Brian Smith
d4e1578187 0.8.1. 2017-05-01 22:12:25 -10:00
Brian Smith
dd500b80fd Add missing test input file to packaged crate.
`cargo test -p ring` fails when running the tests from the packaged
release without this.
2017-05-01 13:34:51 -10:00
Brian Smith
023ae994bf 0.8.0. 2017-05-01 13:30:14 -10:00
Brian Smith
c4e10248df 0.8.0-alpha1. 2017-05-01 13:24:50 -10:00
Brian Smith
85fcb8a2f0 Fix Cargo.toml references to refactored Curve25519 code. 2017-05-01 13:17:07 -10:00
Brian Smith
e3581da4fe Add support for deserializing RSA keys from PKCS#8. 2017-04-30 11:52:45 -10:00
Brian Smith
60867f2642 Remove GFp/err.h and clean up leftover unused bits. 2017-04-27 16:06:22 -10:00
Brian Smith
c86906bc68 Remove GFp_BN_bin2bn(). 2017-04-27 14:44:34 -10:00
Brian Smith
3198f62cd7 Use untrusted 0.5. 2017-04-27 12:43:55 -10:00
Brian Smith
d7d2199620 Replace GFp_BN_is_odd(). 2017-04-26 17:24:44 -10:00
Brian Smith
aa6dcd5b55 Replace GFp_BN_usub(). 2017-04-26 17:24:40 -10:00
Brian Smith
8c1d54b353 Replace GFp_BN_mod_sub_quick(). 2017-04-26 17:17:52 -10:00
Brian Smith
f9528db33e Replace crypto/bn/random.c with Rust code. 2017-04-25 00:10:02 -10:00
Brian Smith
efdffc91db Remove now-unused BIGNUM functions, and bn_test.cc (the last C++ use).
These functions can be removed thanks to the new modular inversion
implementation.
2017-04-24 16:29:37 -10:00
Brian Smith
ff71d521ff Use "GFp/" instead of "openssl/" for #includes.
Avoid any potential conflicts with OpenSSL header files by using a
different namespace.
2017-04-19 14:56:44 -10:00
Brian Smith
f03af74c69 Fix --no-default-features builds. 2017-04-17 19:07:57 -10:00
Peter Reid
63069777b5 Convert random chunk generation from C to Rust
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2017-04-16 18:27:26 -10:00
Brian Smith
0aea3d20c2 Remove now-unused/unneeded headers. 2017-04-16 12:58:28 -10:00
Brian Smith
48f6b36582 0.7.5. 2017-04-12 16:48:28 -10:00