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}