CryptoKeyKeyStore_PSA_init.h
Go to the documentation of this file.
1 
2 /*
3  * Copyright (c) 2022, Texas Instruments Incorporated
4  * All rights reserved.
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions
8  * are met:
9  *
10  * * Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  *
13  * * Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer in the
15  * documentation and/or other materials provided with the distribution.
16  *
17  * * Neither the name of Texas Instruments Incorporated nor the names of
18  * its contributors may be used to endorse or promote products derived
19  * from this software without specific prior written permission.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
23  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
25  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
26  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
27  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
28  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
30  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32  */
33 
34 #ifndef ti_drivers_CryptoKeyKeyStore_PSA_init__include
35 #define ti_drivers_CryptoKeyKeyStore_PSA_init__include
36 
39 
40 #ifdef __cplusplus
41 extern "C" {
42 #endif
43 
59 int_fast16_t KeyStore_PSA_initKey(CryptoKey *keyHandle,
61  size_t keyLength,
62  void *keyAttributes);
63 
79 int_fast16_t KeyStore_PSA_initBlankKey(CryptoKey *keyHandle,
81  size_t keyLength,
82  void *keyAttributes);
83 
84 #ifdef __cplusplus
85 }
86 #endif
87 
88 #endif /* ti_drivers_KeyStore_PSA_init__include */
The CryptoKey type is an opaque representation of a cryptographic key.
CryptoKeyKeyStore_PSA driver header.
CryptoKey datastructure.
Definition: CryptoKey.h:192
int_fast16_t KeyStore_PSA_initKey(CryptoKey *keyHandle, KeyStore_PSA_KeyFileId keyID, size_t keyLength, void *keyAttributes)
Initializes a CryptoKey type.
psa_key_file_id_t KeyStore_PSA_KeyFileId
Definition: CryptoKeyKeyStore_PSA.h:762
int_fast16_t KeyStore_PSA_initBlankKey(CryptoKey *keyHandle, KeyStore_PSA_KeyFileId keyID, size_t keyLength, void *keyAttributes)
Initializes a Blank CryptoKey type.
© Copyright 1995-2023, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale