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).
- OpenSSL
- https://github.com/Microsoft/GSL
Copy content of include directory of GSL into directory "microsoft/" in root of your project.
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