mac_test.c 866 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /* test pmac/omac/hmac */
  2. #include <tomcrypt_test.h>
  3. int mac_test(void)
  4. {
  5. #ifdef LTC_HMAC
  6. DO(hmac_test());
  7. #endif
  8. #ifdef LTC_PMAC
  9. DO(pmac_test());
  10. #endif
  11. #ifdef LTC_OMAC
  12. DO(omac_test());
  13. #endif
  14. #ifdef LTC_XCBC
  15. DO(xcbc_test());
  16. #endif
  17. #ifdef LTC_F9_MODE
  18. DO(f9_test());
  19. #endif
  20. #ifdef LTC_EAX_MODE
  21. DO(eax_test());
  22. #endif
  23. #ifdef LTC_OCB_MODE
  24. DO(ocb_test());
  25. #endif
  26. #ifdef LTC_OCB3_MODE
  27. DO(ocb3_test());
  28. #endif
  29. #ifdef LTC_CCM_MODE
  30. DO(ccm_test());
  31. #endif
  32. #ifdef LTC_GCM_MODE
  33. DO(gcm_test());
  34. #endif
  35. #ifdef LTC_PELICAN
  36. DO(pelican_test());
  37. #endif
  38. #ifdef LTC_POLY1305
  39. DO(poly1305_test());
  40. #endif
  41. #ifdef LTC_CHACHA20POLY1305_MODE
  42. DO(chacha20poly1305_test());
  43. #endif
  44. #ifdef LTC_BLAKE2SMAC
  45. DO(blake2smac_test());
  46. #endif
  47. #ifdef LTC_BLAKE2BMAC
  48. DO(blake2bmac_test());
  49. #endif
  50. return 0;
  51. }
  52. /* $Source$ */
  53. /* $Revision$ */
  54. /* $Date$ */