Skip to content

Milnor/CryptopalsChallenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptopalsChallenges

complete challenges from cryptopals.com in C

TODO

  • fix bug in last sextet of base64 encode
  • refactor out duplicate code in tests.c
  • remove commented-out code
  • docstrings in basics.h
  • convert output of fixed XOR -- test should pass
  • add code coverage to Makefile
  • add linting to Makefile
  • diagnose problem with Doxygen output
  • Friend's suggestions:
    • ASAN in lieu of valgrind
    • clang-analyzer as a free alternative to Coverity
  • Set 1 Challenge 3 looks fun
  • lots of compiler warnings and valgrind errors to fix
  • add debug print macro or --verbose option
    • show off the flags/Easter eggs encoded in the sample data
  • refactor: add ERR_PRINT macro
  • separate challenge solver from unit tests
  • Set 1 Challenge 4
  • Set 1 Challenge 5
  • Set 1 Challenge 6
  • Set 1 Challenge 7
  • Set 1 Challenge 8

Dependencies

Perhaps I should Dockerize the build environment, but for now I'll just list what tools I've installed (besides gcc):

  • clang-tidy
  • doxygen
  • graphviz for function graphs in Doxygen
  • make
  • valgrind
  • exuberant-ctags

About

complete challenges from cryptopals.com in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published