Files: feistelCipher.h feistelCipher.c
Object implementing the Feistel cipher network (operation modes available: ECB, CBC, CTR).
Round function class with a default round function (xor of input and key, key repeated as necessary). You can reuse this class and set your own run method, or create another class inheriting this one to implement your own round function.
Methods of the class CapyFeistelRoundFun:
Feistel cipher class.
Methods of the class CapyFeistelCipher: