Skip to main content

arcis/standard_library/
sha3.rs

1#[encrypted_library]
2mod arcis_library {
3    pub struct SHA3_256;
4
5    impl SHA3_256 {
6        pub fn new() -> Self {
7            Self
8        }
9
10        #[arcis_circuit = "sha3-256"]
11        pub fn digest(&self, message: &[u8]) -> [u8; 32] {}
12    }
13
14    pub struct SHA3_512;
15
16    impl SHA3_512 {
17        pub fn new() -> Self {
18            Self
19        }
20
21        #[arcis_circuit = "sha3-512"]
22        pub fn digest(&self, message: &[u8]) -> [u8; 64] {}
23    }
24}