Table of contents
ECC: Uses well established Elliptic Curve Cryptography's curve p256 (that is as secure as RSA, while having a smaller footprint).
De-/Encrypt: Enables simple encryption and decryption with AES128.
Keys: Perform Diffie-Hellman's key exchange using X9.63 SHA256 algorithm. Additionally
convert keys back and forth between bytes and Apple's
Random: Create pseudo-random bytes for cryptographic functions or as unique IDs.
Signatures: Create and verify Elliptic Curve Digital Signature Algorithm (ECDSA) X9.62 SHA256 or HMAC signatures.
HMKit Crypto Node is based on NodeJS >= 8
Get an overview by reading the security documentation browse the documentation.
Before starting please read our contribution rules Contributing
This library supports 8 >= node <= 12 versions. In order to run the test :
npm install npm run test
This repository is using MIT licence. See more in the LICENCE