core/crypto/kat/signature_verification_kat.h (36 lines of code) (raw):
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
#ifndef SIGNATURE_VERIFICATION_KAT_H_
#define SIGNATURE_VERIFICATION_KAT_H_
#include "crypto/signature_verification.h"
int signature_verification_kat_run_self_test_verify_ecdsa_p256_sha256 (
const struct signature_verification *ecdsa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_ecdsa_p384_sha384 (
const struct signature_verification *ecdsa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_ecdsa_p521_sha512 (
const struct signature_verification *ecdsa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_ecdsa_p256_sha256 (
const struct signature_verification *ecdsa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_ecdsa_p384_sha384 (
const struct signature_verification *ecdsa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_ecdsa_p521_sha512 (
const struct signature_verification *ecdsa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_rsassa_2048_sha256 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_rsassa_2048_sha384 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_rsassa_2048_sha512 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_rsassa_3072_sha384 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_rsassa_4096_sha384 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_rsassa_2048_sha256 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_rsassa_2048_sha384 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_rsassa_2048_sha512 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_rsassa_3072_sha384 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
int signature_verification_kat_run_self_test_verify_hash_rsassa_4096_sha384 (
const struct signature_verification *rsassa, const struct hash_engine *hash);
/* Signature verification self-tests leverage ECDSA and RSASSA error codes. */
#endif /* SIGNATURE_VERIFICATION_KAT_H_ */