Skip to content
This repository was archived by the owner on Feb 11, 2025. It is now read-only.

Commit d46c371

Browse files
authored
Fix for crate consumers not finding Signature trait methods (#287)
1 parent 053cb8a commit d46c371

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/invoice/signature.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ impl KeyEntry {
204204
}
205205
Some(txt) => {
206206
let decoded_txt = base64::decode(txt)?;
207-
let sig = EdSignature::from_bytes(decoded_txt.as_slice())?;
207+
let sig = EdSignature::try_from(decoded_txt.as_slice())?;
208208
key.verify_strict(self.label.as_bytes(), &sig)?;
209209
Ok(())
210210
}

src/invoice/verification.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ impl VerificationStrategy {
143143

144144
let pubkey =
145145
PublicKey::from_bytes(&pk).map_err(|_| SignatureError::CorruptKey(sig.key.clone()))?;
146-
let ed_sig = EdSignature::from_bytes(sig_block.as_slice())
146+
let ed_sig = EdSignature::try_from(sig_block.as_slice())
147147
.map_err(|_| SignatureError::CorruptSignature(sig.key.clone()))?;
148148
pubkey
149149
.verify_strict(cleartext, &ed_sig)

0 commit comments

Comments
 (0)