Make RustCrypto work on 32-bit machines
This commit is contained in:
parent
3b091c2106
commit
e6b95f9cc6
2 changed files with 2 additions and 2 deletions
|
@ -155,7 +155,7 @@ impl CryptoKeyPair for KeyPair {
|
|||
let bytes = key.to_bytes();
|
||||
let slice = bytes.as_slice();
|
||||
let len = slice.len();
|
||||
priv_key.copy_from_slice(slice);
|
||||
priv_key[..slice.len()].copy_from_slice(slice);
|
||||
Ok(len)
|
||||
}
|
||||
KeyType::Public(_) => Err(Error::Crypto),
|
||||
|
|
|
@ -226,7 +226,7 @@ impl CryptoSpake2 for CryptoRustCrypto {
|
|||
|
||||
impl CryptoRustCrypto {
|
||||
fn add_to_tt(tt: &mut sha2::Sha256, buf: &[u8]) -> Result<(), Error> {
|
||||
tt.update(buf.len().to_le_bytes());
|
||||
tt.update((buf.len() as u64).to_le_bytes());
|
||||
if !buf.is_empty() {
|
||||
tt.update(buf);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue