|
45 | 45 | //! russh_keys::agent::server::serve(tokio_stream::wrappers::UnixListenerStream::new(listener), X {}).await |
46 | 46 | //! }); |
47 | 47 | //! let key = decode_secret_key(PKCS8_ENCRYPTED, Some("blabla")).unwrap(); |
48 | | -//! let public = key.clone_public_key().unwrap(); |
| 48 | +//! let public = key.clone_public_key(); |
49 | 49 | //! core.block_on(async move { |
50 | 50 | //! let stream = tokio::net::UnixStream::connect(&agent_path).await?; |
51 | 51 | //! let mut client = agent::client::AgentClient::connect(stream); |
|
758 | 758 | } |
759 | 759 | // Verify using public key derived from the secret key. |
760 | 760 | { |
761 | | - let public = key.clone_public_key().unwrap(); |
| 761 | + let public = key.clone_public_key(); |
762 | 762 | assert!(public.verify_detached(buf, sig.as_ref())); |
763 | 763 | } |
764 | 764 | // Sanity check that it uses a different random number. |
|
787 | 787 | let mut sig = Vec::new(); |
788 | 788 | sig.extend_ssh_string(&[0]); |
789 | 789 | sig.extend_ssh_string(&[0]); |
790 | | - let public = key.clone_public_key().unwrap(); |
| 790 | + let public = key.clone_public_key(); |
791 | 791 | assert!(!public.verify_detached(buf, &sig)); |
792 | 792 | } |
793 | 793 | } |
@@ -911,7 +911,7 @@ KJaj7gc0n6gmKY6r0/Ddufy1JZ6eihBCSJ64RARBXeg2rZpyT+xxhMEZLK5meOeR |
911 | 911 | -----END RSA PRIVATE KEY----- |
912 | 912 | "; |
913 | 913 | let key = decode_secret_key(key, Some("passphrase")).unwrap(); |
914 | | - let public = key.clone_public_key()?; |
| 914 | + let public = key.clone_public_key(); |
915 | 915 | let buf = b"blabla"; |
916 | 916 | let sig = key.sign_detached(buf).unwrap(); |
917 | 917 | assert!(public.verify_detached(buf, sig.as_ref())); |
@@ -1052,7 +1052,7 @@ Cog3JMeTrb3LiPHgN6gU2P30MRp6L1j1J/MtlOAr5rux |
1052 | 1052 | tokio::time::sleep(std::time::Duration::from_millis(10)).await; |
1053 | 1053 | } |
1054 | 1054 |
|
1055 | | - let public = key.clone_public_key()?; |
| 1055 | + let public = key.clone_public_key(); |
1056 | 1056 | let stream = tokio::net::UnixStream::connect(&agent_path).await?; |
1057 | 1057 | let mut client = agent::client::AgentClient::connect(stream); |
1058 | 1058 | client.add_identity(&key, &[]).await?; |
@@ -1132,7 +1132,7 @@ Cog3JMeTrb3LiPHgN6gU2P30MRp6L1j1J/MtlOAr5rux |
1132 | 1132 | }); |
1133 | 1133 | let key = decode_secret_key(PKCS8_ENCRYPTED, Some("blabla")).unwrap(); |
1134 | 1134 | core.block_on(async move { |
1135 | | - let public = key.clone_public_key()?; |
| 1135 | + let public = key.clone_public_key(); |
1136 | 1136 | let stream = tokio::net::UnixStream::connect(&agent_path).await?; |
1137 | 1137 | let mut client = agent::client::AgentClient::connect(stream); |
1138 | 1138 | client |
|
0 commit comments