k256_kit/crypto.rs
1use ecies::{decrypt, encrypt};
2use super::result::Result;
3
4pub trait Crypto {
5 /// 数据加密
6 fn encrypt(receiver_pub_key: &[u8], msg: &[u8]) -> Result<Vec<u8>> {
7 Ok(encrypt(receiver_pub_key, msg)?)
8 }
9
10 /// 数据解密
11 fn decrypt(receiver_secret_key: &[u8], msg: &[u8]) -> Result<Vec<u8>> {
12 Ok(decrypt(receiver_secret_key, msg)?)
13 }
14}