{"repo":"orlowskilp/evm-signer-kms","free":true,"listed":false,"github":"https://github.com/orlowskilp/evm-signer-kms","clone":"git clone https://github.com/orlowskilp/evm-signer-kms.git","description":"Rust library for signing EVM transaction with secp256k1 keys hosted in AWS KMS","language":"Rust","stars":23,"topics":["aws-kms","blockchain","cryptocurrency","cryptography","evm","evm-blockchain","kms","signature"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Library for signing EVM transactions with AWS KMS EVM transaction signing library using key pairs generated and stored in AWS KMS. Built for : - Security - AWS KMS managed keys which never leave HSM devices. - Speed and reliability - Implemented in Rust. - Portability - Supports x86 64 and arm64 . - Simplicity - Trying to use as little external libs as possible. Features - Legacy (type 0) transactions - EIP-2930 (type 1) transactions - EIP-1559 (type 2) transactions - Easily expandable to future EIP-2718 typed transactions - EIP-55 address checksum validation if address has uppercase chars Tool chain compatibility Works with MUSL and GNU tool chains. While GNU is the most widely adopted tool chain, MUSL is somewhat more conservative and favors static linking over dynamic linking, making it a reasonably good candidate for secure builds. Building I suggest using the provided Makefile to get things running fast. The default build target is x86 64-unknown-linux-gnu , so this command will build the library with the GNU latest tool chain for x86 64 target: If you wish to build it with a different tool chain, it suffices to specify it with the RUSTUP TOOLCHAIN environment variable, e.g.: Similarly, if you want to build for a different target, you need to set the CARGO BUILD TARGET variable, e.g. to build for arm64 (aka aarch64 ) with MUSL do: Supported platforms - x86 64-unknown-linux-gnu - x86 64-unknown-linux-musl - aarch64-unknown-linux-gnu - aarch64-unknown-linux-musl Setting up","default_branch":null,"files":null,"tree":[],"storefront":"/r/orlowskilp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orlowskilp/evm-signer-kms/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}