tree: 8124ece9ebd9d5fa1e1e1e576ff90bedf0aa13b7 [path history] [download]
  1. Doxyfile
  2. Makefile
  3. README.md
  4. chacha20_simple.c
  5. chacha20_simple.h
  6. doxy.h
  7. ecc.c
  8. ecc.h
  9. ecies-chacha20.c
  10. ecies-chacha20.h
  11. ecies-tool.c
  12. hex.c
  13. hex.h
c/README.md

ECIES Cryptography Library

Overview

The ECIES implementation based on Phrack Stuff's code from #63 with some changes.

Differences from original code

  • Data types for public/private keys and stream.
  • Hex bit strings replaced by binary strings.
  • Static initialization using compile-time constants.
  • Encryption/decryption in-place instead of data copy.
  • Some optimizations for embedded platforms.

Library documentation

To get documentation you can generate it using doxygen.

Examples of usage

For example of usage see ecies-tool.c