From 926e94736fecbdf641e0c8af629885953906857d Mon Sep 17 00:00:00 2001 From: dignifiedquire Date: Sun, 7 Jul 2024 16:22:55 +0200 Subject: [PATCH] pad pass keys --- src/pss.rs | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/pss.rs b/src/pss.rs index 9a59ab1e..a7282ccf 100644 --- a/src/pss.rs +++ b/src/pss.rs @@ -281,17 +281,20 @@ mod test { // tAboUGBxTDq3ZroNism3DaMIbKPyYrAqhKov1h5V // -----END RSA PRIVATE KEY----- - let bits = 512; - RsaPrivateKey::from_components( - Odd::new(BoxedUint::from_be_hex("9353930466774385905609975137998169297361893554149986716853295022578535724979677252958524466350471210367835187480748268864277464700638583474144061408845077", bits).unwrap()).unwrap(), - 65537, - BoxedUint::from_be_hex("7266398431328116344057699379749222532279343923819063639497049039389899328538543087657733766554155839834519529439851673014800261285757759040931985506583861", bits).unwrap(), - vec![ - BoxedUint::from_be_hex("98920366548084643601728869055592650835572950932266967461790948584315647051443",bits).unwrap(), - BoxedUint::from_be_hex("94560208308847015747498523884063394671606671904944666360068158221458669711639", bits).unwrap() - ], + let n= BoxedUint::from_be_hex("0000009353930466774385905609975137998169297361893554149986716853295022578535724979677252958524466350471210367835187480748268864277464700638583474144061408845077", 640).unwrap(); + let d= BoxedUint::from_be_hex("0000007266398431328116344057699379749222532279343923819063639497049039389899328538543087657733766554155839834519529439851673014800261285757759040931985506583861", 640).unwrap(); + let p = BoxedUint::from_be_hex( + "00098920366548084643601728869055592650835572950932266967461790948584315647051443", + 320, ) - .unwrap() + .unwrap(); + let q = BoxedUint::from_be_hex( + "00094560208308847015747498523884063394671606671904944666360068158221458669711639", + 320, + ) + .unwrap(); + + RsaPrivateKey::from_components(Odd::new(n).unwrap(), 65537, d, vec![p, q]).unwrap() } #[test]