Skip to content

Commit 469d4ef

Browse files
committed
Reverse byte order in blinding factor hex decoding
1 parent 33582ab commit 469d4ef

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/confidential.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,8 @@ impl hex::FromHex for AssetBlindingFactor {
804804
type Err = TweakHexDecodeError;
805805

806806
fn from_hex(s: &str) -> Result<Self, Self::Err> {
807-
let slice: [u8; 32] = hex_conservative::decode_to_array(s)?;
807+
let mut slice: [u8; 32] = hex_conservative::decode_to_array(s)?;
808+
slice.reverse();
808809

809810
let inner = Tweak::from_inner(slice)?;
810811
Ok(AssetBlindingFactor(inner))
@@ -1004,7 +1005,9 @@ impl hex::FromHex for ValueBlindingFactor {
10041005
type Err = TweakHexDecodeError;
10051006

10061007
fn from_hex(s: &str) -> Result<Self, Self::Err> {
1007-
let slice: [u8; 32] = hex_conservative::decode_to_array(s)?;
1008+
let mut slice: [u8; 32] = hex_conservative::decode_to_array(s)?;
1009+
slice.reverse();
1010+
10081011
let inner = Tweak::from_inner(slice)?;
10091012
Ok(ValueBlindingFactor(inner))
10101013
}

0 commit comments

Comments
 (0)