feat: update ssh agent

This commit is contained in:
2025-05-26 00:07:40 +08:00
parent 149650bf15
commit 62110ed7fb

View File

@@ -37,7 +37,9 @@ impl Session for MySshAgent {
async fn request_identities(&mut self) -> Result<Vec<Identity>, AgentError> { async fn request_identities(&mut self) -> Result<Vec<Identity>, AgentError> {
information!("request_identities"); information!("request_identities");
// let p256_private_key_d = ecdsautil::parse_p256_private_key(&self.private_key_pem).unwrap(); // let p256_private_key_d = ecdsautil::parse_p256_private_key(&self.private_key_pem).unwrap();
let public_key_point = hex::decode("04f17326c188b9d0cffeddd8ff935f24f2074bbef128ac5b04b9cac05de967df5dbfd065698dce3b8c1f451bb9a1593ace13360bbc49c51f5213777fd873932efa44763bfcc1c764b122a8a8977bcb3e0ad099d652e63db1c5a1bda02120a16dc5").unwrap(); let public_key_point = hex::decode("04\
f17326c188b9d0cffeddd8ff935f24f2074bbef128ac5b04b9cac05de967df5dbfd065698dce3b8c1f451bb9a1593ace\
13360bbc49c51f5213777fd873932efa44763bfcc1c764b122a8a8977bcb3e0ad099d652e63db1c5a1bda02120a16dc5").unwrap();
let identity = Identity { let identity = Identity {
pubkey: KeyData::Ecdsa( pubkey: KeyData::Ecdsa(
ssh_key::public::EcdsaPublicKey::from_sec1_bytes(&public_key_point).unwrap(), ssh_key::public::EcdsaPublicKey::from_sec1_bytes(&public_key_point).unwrap(),