use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn encrypt(key: &[u8], payload: &[u8]) -> Option<Vec<u8>> {
if key.len() != 32 {
return None;
}
super::encrypt(key, payload)
}
#[cfg(feature = "argon")]
#[wasm_bindgen]
pub fn encrypt_with_password(password: &[u8], payload: &[u8]) -> Option<Vec<u8>> {
super::encrypt_with_password(password, payload)
}
#[wasm_bindgen]
pub fn decrypt(key: &[u8], payload: &[u8]) -> Option<Vec<u8>> {
if key.len() != 32 {
return None;
}
super::decrypt(key, payload)
}
#[cfg(feature = "argon")]
#[wasm_bindgen]
pub fn crypter_decrypt_with_password(password: &[u8], payload: &[u8]) -> Option<Vec<u8>> {
super::decrypt_with_password(password, payload)
}