Use resize
instead of extend
which fits this use much better
This commit is contained in:
parent
5c3ee698a7
commit
bd3d388b92
@ -8,19 +8,14 @@ pub use self::bls_aggregates::PublicKey;
|
|||||||
pub use self::bls_aggregates::SecretKey;
|
pub use self::bls_aggregates::SecretKey;
|
||||||
pub use self::bls_aggregates::Signature;
|
pub use self::bls_aggregates::Signature;
|
||||||
|
|
||||||
use std::iter;
|
|
||||||
|
|
||||||
pub const BLS_AGG_SIG_BYTE_SIZE: usize = 97;
|
pub const BLS_AGG_SIG_BYTE_SIZE: usize = 97;
|
||||||
|
|
||||||
use hashing::canonical_hash;
|
use hashing::canonical_hash;
|
||||||
|
use std::default::Default;
|
||||||
|
|
||||||
fn extend_if_needed(hash: &mut Vec<u8>) {
|
fn extend_if_needed(hash: &mut Vec<u8>) {
|
||||||
// NOTE: bls_aggregates crate demands 48 bytes, this may be removed as we get closer to production
|
// NOTE: bls_aggregates crate demands 48 bytes, this may be removed as we get closer to production
|
||||||
let hash_len = hash.len();
|
hash.resize(48, Default::default())
|
||||||
if hash_len < 48 {
|
|
||||||
let missing_len = 48 - hash_len;
|
|
||||||
hash.extend(iter::repeat(0x00).take(missing_len));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// For some signature and public key, ensure that the signature message was the public key and it
|
/// For some signature and public key, ensure that the signature message was the public key and it
|
||||||
|
Loading…
Reference in New Issue
Block a user