blob: 26ccc7567520e30e1a00f915ef40ff31a5e53214 [file]
#ifndef _WYCHEPROOF_TEST_H
#define _WYCHEPROOF_TEST_H
/** @file
*
* Cryptographic test vectors imported from Project Wycheproof
*
*/
FILE_LICENCE ( BSD2 );
#include <ipxe/crypto.h>
#include <ipxe/aes.h>
#include <ipxe/p256.h>
#include <ipxe/p384.h>
#include <ipxe/sha1.h>
#include <ipxe/sha256.h>
#include <ipxe/sha512.h>
#include <ipxe/x25519.h>
#include "cipher_test.h"
#include "exchange_test.h"
#include "hkdf_test.h"
#include "hmac_test.h"
extern void wycheproof_aes_gcm_exec ( void );
extern void wycheproof_hkdf_sha1_exec ( void );
extern void wycheproof_hkdf_sha256_exec ( void );
extern void wycheproof_hkdf_sha384_exec ( void );
extern void wycheproof_hkdf_sha512_exec ( void );
extern void wycheproof_hmac_sha1_exec ( void );
extern void wycheproof_hmac_sha224_exec ( void );
extern void wycheproof_hmac_sha256_exec ( void );
extern void wycheproof_hmac_sha384_exec ( void );
extern void wycheproof_hmac_sha512_exec ( void );
extern void wycheproof_hmac_sha512_224_exec ( void );
extern void wycheproof_hmac_sha512_256_exec ( void );
extern void wycheproof_p256_exec ( void );
extern void wycheproof_p384_exec ( void );
extern void wycheproof_x25519_exec ( void );
#endif /* _WYCHEPROOF_TEST_H */