vrf_rfc9381/consts.rs
1#![allow(dead_code)]
2
3pub mod ecvrf {
4 pub mod ciphersuites {
5 pub const ECVRF_P256_SHA256_TAI: u8 = 0x01;
6 pub const ECVRF_P256_SHA256_SSWU: u8 = 0x02;
7 pub const ECVRF_EDWARDS25519_SHA512_TAI: u8 = 0x03;
8 pub const ECVRF_EDWARDS25519_SHA512_ELL2: u8 = 0x04;
9 }
10 pub mod e2c {
11 pub const ECVRF_E2C_H2C_DST: &[u8; 6] = b"ECVRF_";
12 pub const ECVRF_EDWARDS25519_ELL2_DST: &[u8; 33] = b"edwards25519_XMD:SHA-512_ELL2_NU_";
13 pub const ECVRF_P256_SSWU_DST: &[u8; 25] = b"P256_XMD:SHA-256_SSWU_NU_";
14 pub const ECVRF_E2C_DST_FRONT: u8 = 0x01;
15 pub const ECVRF_E2C_DST_BACK: u8 = 0x00;
16 }
17 pub mod challenge {
18 pub const ECVRF_CHAL_GEN_DST_FRONT: u8 = 0x02;
19 pub const ECVRF_CHAL_GEN_DST_BACK: u8 = 0x00;
20 }
21 pub mod proof {
22 pub const ECVRF_PROOF_DST_FRONT: u8 = 0x03;
23 pub const ECVRF_PROOF_DST_BACK: u8 = 0x00;
24 }
25}
26
27#[allow(dead_code)]
28pub mod rsavrf {
29 pub const MGF_DST: u8 = 0x01;
30
31 pub mod ciphersuites {
32 pub const RSA_FDH_VRF_SHA256: u8 = 0x01;
33 pub const RSA_FDH_VRF_SHA384: u8 = 0x02;
34 pub const RSA_FDH_VRF_SHA512: u8 = 0x03;
35 }
36}