MCUX CLNS
MCUX Crypto Library Normal Secure
mcuxClEcc_Verify_P384.h
Go to the documentation of this file.
1
/*--------------------------------------------------------------------------*/
2
/* Copyright 2020 NXP */
3
/* */
4
/* NXP Confidential. This software is owned or controlled by NXP and may */
5
/* only be used strictly in accordance with the applicable license terms. */
6
/* By expressly accepting such terms or by downloading, installing, */
7
/* activating and/or otherwise using the software, you are agreeing that */
8
/* you have read, and that you agree to comply with and are bound by, such */
9
/* license terms. If you do not agree to be bound by the applicable license */
10
/* terms, then you may not retain, install, activate or otherwise use the */
11
/* software. */
12
/*--------------------------------------------------------------------------*/
13
20
#ifndef MCUXCLECC_VERIFY_P384_H_
21
#define MCUXCLECC_VERIFY_P384_H_
22
23
24
#include <
mcuxClEcc.h
>
25
#include <
mcuxCsslFlowProtection.h
>
26
37
#define MCUXCLECC_COORDINATE_SIZE_P384 0x30U
38
#define MCUXCLECC_SIGNATURE_SIZE_P384 0x60U
39
48
MCUX_CSSL_FP_FUNCTION_DECL(mcuxClEcc_Verify_P384)
49
mcuxClEcc_Status_Protected_t
mcuxClEcc_Verify_P384
(
50
const
uint8_t * pHash,
51
const
uint8_t * pSignature,
52
const
uint8_t * pPublicKey,
53
uint8_t * pOutputR
54
);
55
/* mcuxClEcc_Verify_P384 */
59
60
61
62
#endif
/* MCUXCLECC_VERIFY_P384_H_ */
mcuxClEcc.h
Top level header of mcuxClEcc component.
mcuxClEcc_Verify_P384
mcuxClEcc_Status_Protected_t mcuxClEcc_Verify_P384(const uint8_t *pHash, const uint8_t *pSignature, const uint8_t *pPublicKey, uint8_t *pOutputR)
implements ECDSA signature verification, supporting curve P-384.
mcuxClEcc_Status_Protected_t
uint64_t mcuxClEcc_Status_Protected_t
Type for mcuxClEcc component return codes.
Definition:
mcuxClEcc_Types.h:41
mcuxCsslFlowProtection.h
Provides the API for the CSSL flow protection mechanism.
mcuxClEcc_Verify_P384.h
Generated by
1.8.15