Problem Statement
Creating an ethereum wallet in C with crypto standards for preparing code to be embedded into HSM. HSM are the only servers that are safe in the cloud and have been used by bank for years. It need lots of work as ethereum use some non standard crypto function like fix k and v signature for ECDSA, Keccak hash function, close to sha3 standard but not the same...
Solution
Basic c code and openssl for ECDSA standard. libcurl for rest infura call to connect to the blockchainI implemented keccat in cI implemented the wrappers for openssl low level call for ECDSAI implemented the ethereum RLP serialization for transactionI implemented transaction hadlingI used curl library to call rest api from infure
Hackathon
ETHOnline
2024
Contributors
- jrastit
1 contributions