1 /* THIS FILE WAS AUTO-GENERATED BY psa_sim_generate.pl. DO NOT EDIT!! */
2 
3 /*
4  *  Copyright The Mbed TLS Contributors
5  *  SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
6  */
7 
8 #ifndef _PSA_FUNCTIONS_CODES_H_
9 #define  _PSA_FUNCTIONS_CODES_H_
10 
11 enum {
12     /* Start here to avoid overlap with PSA_IPC_CONNECT, PSA_IPC_DISCONNECT
13      * and VERSION_REQUEST */
14     PSA_CRYPTO_INIT = 100,
15     PSA_AEAD_ABORT,
16     PSA_AEAD_DECRYPT,
17     PSA_AEAD_DECRYPT_SETUP,
18     PSA_AEAD_ENCRYPT,
19     PSA_AEAD_ENCRYPT_SETUP,
20     PSA_AEAD_FINISH,
21     PSA_AEAD_GENERATE_NONCE,
22     PSA_AEAD_SET_LENGTHS,
23     PSA_AEAD_SET_NONCE,
24     PSA_AEAD_UPDATE,
25     PSA_AEAD_UPDATE_AD,
26     PSA_AEAD_VERIFY,
27     PSA_ASYMMETRIC_DECRYPT,
28     PSA_ASYMMETRIC_ENCRYPT,
29     PSA_CAN_DO_HASH,
30     PSA_CIPHER_ABORT,
31     PSA_CIPHER_DECRYPT,
32     PSA_CIPHER_DECRYPT_SETUP,
33     PSA_CIPHER_ENCRYPT,
34     PSA_CIPHER_ENCRYPT_SETUP,
35     PSA_CIPHER_FINISH,
36     PSA_CIPHER_GENERATE_IV,
37     PSA_CIPHER_SET_IV,
38     PSA_CIPHER_UPDATE,
39     PSA_COPY_KEY,
40     PSA_DESTROY_KEY,
41     PSA_EXPORT_KEY,
42     PSA_EXPORT_PUBLIC_KEY,
43     PSA_EXPORT_PUBLIC_KEY_IOP_ABORT,
44     PSA_EXPORT_PUBLIC_KEY_IOP_COMPLETE,
45     PSA_EXPORT_PUBLIC_KEY_IOP_GET_NUM_OPS,
46     PSA_EXPORT_PUBLIC_KEY_IOP_SETUP,
47     PSA_GENERATE_KEY,
48     PSA_GENERATE_KEY_CUSTOM,
49     PSA_GENERATE_KEY_IOP_ABORT,
50     PSA_GENERATE_KEY_IOP_COMPLETE,
51     PSA_GENERATE_KEY_IOP_GET_NUM_OPS,
52     PSA_GENERATE_KEY_IOP_SETUP,
53     PSA_GENERATE_RANDOM,
54     PSA_GET_KEY_ATTRIBUTES,
55     PSA_HASH_ABORT,
56     PSA_HASH_CLONE,
57     PSA_HASH_COMPARE,
58     PSA_HASH_COMPUTE,
59     PSA_HASH_FINISH,
60     PSA_HASH_SETUP,
61     PSA_HASH_UPDATE,
62     PSA_HASH_VERIFY,
63     PSA_IMPORT_KEY,
64     PSA_INTERRUPTIBLE_GET_MAX_OPS,
65     PSA_INTERRUPTIBLE_SET_MAX_OPS,
66     PSA_KEY_AGREEMENT,
67     PSA_KEY_AGREEMENT_IOP_ABORT,
68     PSA_KEY_AGREEMENT_IOP_COMPLETE,
69     PSA_KEY_AGREEMENT_IOP_GET_NUM_OPS,
70     PSA_KEY_AGREEMENT_IOP_SETUP,
71     PSA_KEY_DERIVATION_ABORT,
72     PSA_KEY_DERIVATION_GET_CAPACITY,
73     PSA_KEY_DERIVATION_INPUT_BYTES,
74     PSA_KEY_DERIVATION_INPUT_INTEGER,
75     PSA_KEY_DERIVATION_INPUT_KEY,
76     PSA_KEY_DERIVATION_KEY_AGREEMENT,
77     PSA_KEY_DERIVATION_OUTPUT_BYTES,
78     PSA_KEY_DERIVATION_OUTPUT_KEY,
79     PSA_KEY_DERIVATION_OUTPUT_KEY_CUSTOM,
80     PSA_KEY_DERIVATION_SET_CAPACITY,
81     PSA_KEY_DERIVATION_SETUP,
82     PSA_MAC_ABORT,
83     PSA_MAC_COMPUTE,
84     PSA_MAC_SIGN_FINISH,
85     PSA_MAC_SIGN_SETUP,
86     PSA_MAC_UPDATE,
87     PSA_MAC_VERIFY,
88     PSA_MAC_VERIFY_FINISH,
89     PSA_MAC_VERIFY_SETUP,
90     PSA_PURGE_KEY,
91     PSA_RAW_KEY_AGREEMENT,
92     PSA_RESET_KEY_ATTRIBUTES,
93     PSA_SIGN_HASH,
94     PSA_SIGN_HASH_ABORT,
95     PSA_SIGN_HASH_COMPLETE,
96     PSA_SIGN_HASH_GET_NUM_OPS,
97     PSA_SIGN_HASH_START,
98     PSA_SIGN_MESSAGE,
99     PSA_VERIFY_HASH,
100     PSA_VERIFY_HASH_ABORT,
101     PSA_VERIFY_HASH_COMPLETE,
102     PSA_VERIFY_HASH_GET_NUM_OPS,
103     PSA_VERIFY_HASH_START,
104     PSA_VERIFY_MESSAGE,
105 };
106 
107 #endif /*  _PSA_FUNCTIONS_CODES_H_ */
108