-
Notifications
You must be signed in to change notification settings - Fork 50
Closed
Description
I tried my RSA key, created a new ecdsa key but nothing did work..
So I copied one of your test, and it still did not work. This Error:Crypto is cryptic. It get's me insane, I tried everything and could not figure out what's wrong: https://github.com/RustCrypto/SSH/search?q=Error%3A%3ACrypto
ssh-keygen -t ecdsa -C "williamdes+ecdsa-2023@wdes.fr" -f test_file
#[test]
fn sign_ecdsa() {
use ssh_key::{PrivateKey, HashAlg};
let signing_key = PrivateKey::from_openssh(include_str!("../test_file")).unwrap();
let verifying_key = include_str!("../test_file.pub").parse::<PublicKey>().unwrap();
let signature = signing_key
.sign("example", HashAlg::Sha512, b"msg")
.unwrap();
assert_eq!(
verifying_key.verify("example", b"msg", &signature),
Ok(())
);
}test_file
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAaAAAABNlY2RzYS
1zaGEyLW5pc3RwMjU2AAAACG5pc3RwMjU2AAAAQQTZOpGE5QtUNvCErd6TxmvcmEqjg9g2
88wzq6wr273kmsQkc68BsNz85O6KV83juigQgiESW6JKEDl2qgZm0R0YAAAAuO1qa9vtam
vbAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNk6kYTlC1Q28ISt
3pPGa9yYSqOD2DbzzDOrrCvbveSaxCRzrwGw3Pzk7opXzeO6KBCCIRJbokoQOXaqBmbRHR
gAAAAhANoZUYbsXL333OcaSafXjQ1dtI29JwZY3ckCJCPM3/7WAAAAHXdpbGxpYW1kZXMr
ZWNkc2EtMjAyM0B3ZGVzLmZyAQI=
-----END OPENSSH PRIVATE KEY-----
test_file.pub
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNk6kYTlC1Q28ISt3pPGa9yYSqOD2DbzzDOrrCvbveSaxCRzrwGw3Pzk7opXzeO6KBCCIRJbokoQOXaqBmbRHRg= williamdes+ecdsa-2023@wdes.fr
I tried versions: 0.5.1 and 0.6.0-pre.0
Rust: 1.67.1
Debian: 12 (bookworm)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels