Utility for manual use EECDH protocol. You can use this utility if you need to manually exchange keys according to the EECDH protocol.
- -dh [-k -i -n -t -l] — computate shared key with ECDH+HKDF and save to name
- -pdh [-k -i -n -t] — computate shared key with pure ECDH and save to name
- -g — generate key's pair and save it DEFAULT=key[.pub]
- -h — help page
- -t [PEM|DER] — set output/imported key type DEFAULT=PEM
- -n name — set output file name
- -i peer_key — import peer public key from peer_key
- -k key — import private key DEFAULT=key
- -l key_length — set key length in bytes for KDF DEFAULT=32
- Add EEC key generation and saving
- Add key importing
- Add ECDH
- Add HKDF with SHA256 v2
- Add ChaCha20+Poly1305