Skip to content

Fast Rijndael encryption/decryption with 128, 192 & 256 block sizes and key sizes in C.

License

Notifications You must be signed in to change notification settings

charltoncr/Rijndael-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rijndael Cipher

rijndael.c is a fast Rijndael Cipher implementation for key sizes and block sizes 128, 192 & 256. Include rijndael.h in your code and compile rijndael.c with it. rijndael.h includes convenience defines for AES support that is simply rijndael with a block size of 128 preselected. Call functions rijn_set_key, rijn_encrypt, rijn_decrypt, rijn_cbc_encrypt and rijn_cbc_decrypt to encrypt and decrypt data with your code.

See rijndael.c header comments for how to use the rijndael functions.

Compile rijndael_test.c to create a test program for the rijndael implementation. rijndael_test.c #includes rijndael.c so you should not link with it.

Compile rijndael_bench.c with rijndael.c to create a benchmark program for the various rijndael functions.

Ron Charlton

About

Fast Rijndael encryption/decryption with 128, 192 & 256 block sizes and key sizes in C.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published