23个版本
0.3.3 | 2024年4月21日 |
---|---|
0.3.2 | 2024年3月21日 |
0.3.1 | 2023年12月27日 |
0.2.8 | 2023年12月2日 |
0.1.7 | 2023年9月18日 |
#1716 in 魔法豆
每月150次下载
用于 hadead
98KB
1.5K SLoC
加密合约钱包。
🖲 算法
- ed25519 -> EdDSA
- secp256k1 -> EC (兼容所有基于EVM的链)
- secp256r1 -> ECDSA
🛠️ 在本地设置
如果你不想从源代码构建themis,请参阅https://docs.cossacklabs.com/themis/installation/installation-from-packages/。
钱包信息在项目根目录下的
wallexerr-keys
文件夹中。
有关如何在js中使用themis的说明,请参阅
themis-wasm
。
首先克隆仓库,然后安装以下内容
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo apt update -y && sudo apt upgrade && sudo apt install -y libpq-dev pkg-config build-essential libudev-dev libssl-dev librust-openssl-dev
git clone https://github.com/cossacklabs/themis.git
cd themis
make
sudo make install
# install themis on MacOS M1
brew install libthemis
🎯 运行
cargo run --bin wallexerr
🧪 测试
cargo test # test all wallets
cargo test ed25519_test # test ed25519 wallet
cargo test secp256r1_test # test secp256r1 wallet
cargo test secp256k1_test # test secp256k1 wallet
依赖关系
~20–31MB
~521K SLoC