Brian Smith
d56ca70fd0
Add negative tests for Ed25519 signature verification.
2019-04-05 16:25:51 -10:00
Brian Smith
cfe46261e8
Remove untrusted
from the ring::signature
signing API.
2019-04-05 16:21:41 -10:00
Brian Smith
306d163613
Refactor ring::signature
verification API.
...
Introduce `UnparsedPublicKey`. Remove public use of `untrusted::Input`.
Replace `signature::verify()` with `UnparsedPublicKey::verify()`.
2019-04-05 16:21:40 -10:00
Brian Smith
c40df473cb
Update to latest untrusted
prerelease.
2019-04-05 09:45:53 -10:00
Brian Smith
d712f6493b
Avoid unnecessarily-named explicit lifetime parameters.
2019-03-06 14:04:39 -10:00
Brian Smith
ab0726d0cd
Embed test data into test executables.
...
Embed test data files into test executables so that file I/O isn't
necessary during tests. This allows the tests to run on platforms that
don't have file I/O. It also makes it easier to run the tests on a
separate (virtual) machine from the build machine since the test
automation no longer needs to keep track of the test files.
2019-02-02 13:21:02 -10:00
Brian Smith
1445fa4367
Improve and test various key type Clone
/Debug
implementations.
2019-01-19 19:56:02 -10:00
Brian Smith
d81973cf4c
Define a signature::KeyPair
trait and implement it for Ed25519.
2018-12-21 15:30:47 -10:00
Brian Smith
8f4ecf8e1d
Make PKCS#8 generation of Ed25519 keys use pkcs8::Document
.
2018-12-14 11:39:34 -10:00
Brian Smith
2843931bb7
Switch to Rust 2018 Edition.
...
Switch to Rust 2018 Edition. Fix up some build breakage for different
configurations that were found in the process of testing this,
particularly `--no-default-features`.
2018-12-08 21:39:17 -10:00
Brian Smith
ec2a92a4ae
Clean up imports in ed25519_tests.rs.
2018-12-08 21:39:17 -10:00
Brian Smith
948846061e
cargo fix --edition && cargo +nightly fmt
.
2018-12-08 21:39:17 -10:00
Brian Smith
9968baa55d
Report some details of why asymmetric keys were rejected.
2018-11-28 11:52:18 -10:00
Brian Smith
6e98bf0568
Reformat tests/, except AEAD tests.
...
AEAD tests will be reformatted later.
2018-11-15 16:17:49 -10:00
Brian Smith
72f5e2ebf0
Avoid trying to disable removed fat_ptr_transmutes
antifeature.
...
The antifeature was removed from rustc in 2014, according to a new warning,
so this was doing nothing.
2017-12-24 09:50:10 -10:00
Brian Smith
7b7d562e76
Be stricter with lints in the rest of tests/*.rs.
2017-08-27 12: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
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
eacd3b8fa0
Add Ed25519 PKCS#8 support.
2017-05-07 10:21:18 -10:00
Brian Smith
79207747a4
Replace Ed25519KeyPair::from_bytes()
with from_seed_and_public_key()
.
2017-05-07 09:28:28 -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