Skip to content

Commit

Permalink
Add generator tests
Browse files Browse the repository at this point in the history
  • Loading branch information
aumetra committed Apr 17, 2024
1 parent d5e6e80 commit 29037c3
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions packages/crypto/src/bls12_318/constants.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,24 @@ pub fn bls12_381_g2_generator() -> [u8; BLS12_381_G2_POINT_LEN] {

point
}

#[cfg(test)]
mod test {
use hex_literal::hex;

use crate::{bls12_381_g1_generator, bls12_381_g2_generator};

#[test]
fn g1_generator_correct() {
let mut generator = hex!("17f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb");
generator[0] |= 0b1000_0000;
assert_eq!(generator, bls12_381_g1_generator());
}

#[test]
fn g2_generator_correct() {
let mut generator = hex!("13e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8");
generator[0] |= 0b1000_0000;
assert_eq!(generator, bls12_381_g2_generator());
}
}

0 comments on commit 29037c3

Please sign in to comment.