Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.18 KB

crypto-libraries-for-developers.md

File metadata and controls

42 lines (30 loc) · 1.18 KB

Cryptographic Libraries for JavaScript, Python, C# and Java

  • Cryptography in JavaScript
    • ECDSA, elliptic.js, js-sha3.js
  • Cryptography libraries in Python
    • ECDSA, eth_keys
  • C# and .NET cryptography
    • Bouncy Castle .NET, Nethereum
  • Java cryptography
    • JCA, Bouncy Castle, Web3j
  • C and C++ cryptography
    • Crypto++, OpenSSL bindings, Nettle, libgcrypt

TODO:

Summary

  • JavaScript and Python provide simple cryptography libraries

    • Hashes, ECC, ECDSA, AES, and many more
  • Cryptography is C# is heavy

    • Use Bouncy Castle .NET for general crypto
    • Or Nethereum for simplified secp256k1
  • Cryptography in Java is heavy

    • JCA and Bouncy Castle are hard to use
    • Web3j is simplifies library for secp256k1

...