Skip to main content

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}