FelixVanorder/vader

Feistel Cipher with Format-Preserving Encryption (for small natural number domains).

★ 0Forks 0C++GitHub ↗Compare

README

Vader library. (VDR)

C++ Cryptography library. At this poinst is just wrapper around some of OpenSSL library tools.

##feistel_fpe Unique tool of this library is Feistel Cipher with Format-Preserving Encryption (for small natural number domains).

Dependencies

Build

Copy content of include directory of GSL into directory "microsoft/" in root of your project.

With Linux GCC >= 5.1

    g++ -std=c++14 -I./ ./vdr/mac/tests/test_vrd_mac_hmac_sha256.cpp -lcrypto -lssl -o test-hmac-sha256
    g++ -std=c++14 -I./ ./vdr/hash/tests/test_vrd_hash_sha2.cpp -lcrypto -lssl -o test-sha256
    g++ -std=c++14 -I./ ./vdr/cipher/tests/test_vrd_cipher_aes.cpp -lcrypto -lssl -o test-aes
    g++ -std=c++14 -I./ ./vdr/cipher/tests/test_vrd_cipher_fpe_feistel.cpp -lcrypto -lssl -o test-fpe-feistel

Contributors

FelixVanorder

Issues