Home | History | Annotate | Line # | Download | only in internal
      1 /*
      2  * WARNING: do not edit!
      3  * Generated by Makefile from include/internal/param_names.h.in
      4  *
      5  * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved.
      6  *
      7  * Licensed under the Apache License 2.0 (the "License").  You may not use
      8  * this file except in compliance with the License.  You can obtain a copy
      9  * in the file LICENSE in the source distribution or at
     10  * https://www.openssl.org/source/license.html
     11  */
     12 /* clang-format off */
     13 
     14 /* clang-format on */
     15 
     16 int ossl_param_find_pidx(const char *s);
     17 
     18 /* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */
     19 /* clang-format off */
     20 #define NUM_PIDX 346
     21 
     22 #define PIDX_ALG_PARAM_ALGORITHM_ID 0
     23 #define PIDX_ALG_PARAM_ALGORITHM_ID_PARAMS 1
     24 #define PIDX_ALG_PARAM_CIPHER 2
     25 #define PIDX_ALG_PARAM_DIGEST 3
     26 #define PIDX_ALG_PARAM_ENGINE 4
     27 #define PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR 5
     28 #define PIDX_ALG_PARAM_MAC 6
     29 #define PIDX_ALG_PARAM_PROPERTIES 7
     30 #define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST
     31 #define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE
     32 #define PIDX_ASYM_CIPHER_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
     33 #define PIDX_ASYM_CIPHER_PARAM_FIPS_KEY_CHECK PIDX_PKEY_PARAM_FIPS_KEY_CHECK
     34 #define PIDX_ASYM_CIPHER_PARAM_FIPS_RSA_PKCS15_PAD_DISABLED PIDX_PROV_PARAM_RSA_PKCS15_PAD_DISABLED
     35 #define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 8
     36 #define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST
     37 #define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES
     38 #define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST
     39 #define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 9
     40 #define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 10
     41 #define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE
     42 #define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES
     43 #define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 11
     44 #define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 12
     45 #define PIDX_CAPABILITY_TLS_GROUP_ALG 13
     46 #define PIDX_CAPABILITY_TLS_GROUP_ID 14
     47 #define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 15
     48 #define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 16
     49 #define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 17
     50 #define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 18
     51 #define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 19
     52 #define PIDX_CAPABILITY_TLS_GROUP_NAME 20
     53 #define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 21
     54 #define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 22
     55 #define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 23
     56 #define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 24
     57 #define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 25
     58 #define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 26
     59 #define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 27
     60 #define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 28
     61 #define PIDX_CAPABILITY_TLS_SIGALG_MAX_DTLS 16
     62 #define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 17
     63 #define PIDX_CAPABILITY_TLS_SIGALG_MIN_DTLS 18
     64 #define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 19
     65 #define PIDX_CAPABILITY_TLS_SIGALG_NAME 29
     66 #define PIDX_CAPABILITY_TLS_SIGALG_OID 30
     67 #define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 31
     68 #define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 32
     69 #define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 33
     70 #define PIDX_CIPHER_PARAM_AEAD 34
     71 #define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN
     72 #define PIDX_CIPHER_PARAM_AEAD_IV_GENERATED 35
     73 #define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 36
     74 #define PIDX_CIPHER_PARAM_AEAD_TAG 37
     75 #define PIDX_CIPHER_PARAM_AEAD_TAGLEN 38
     76 #define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 39
     77 #define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 40
     78 #define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 41
     79 #define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 42
     80 #define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 43
     81 #define PIDX_CIPHER_PARAM_ALGORITHM_ID PIDX_ALG_PARAM_ALGORITHM_ID
     82 #define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS PIDX_ALG_PARAM_ALGORITHM_ID_PARAMS
     83 #define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS_OLD 44
     84 #define PIDX_CIPHER_PARAM_BLOCK_SIZE 45
     85 #define PIDX_CIPHER_PARAM_CTS 46
     86 #define PIDX_CIPHER_PARAM_CTS_MODE 47
     87 #define PIDX_CIPHER_PARAM_CUSTOM_IV 48
     88 #define PIDX_CIPHER_PARAM_DECRYPT_ONLY 49
     89 #define PIDX_CIPHER_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
     90 #define PIDX_CIPHER_PARAM_FIPS_ENCRYPT_CHECK 50
     91 #define PIDX_CIPHER_PARAM_HAS_RAND_KEY 51
     92 #define PIDX_CIPHER_PARAM_IV 52
     93 #define PIDX_CIPHER_PARAM_IVLEN 53
     94 #define PIDX_CIPHER_PARAM_KEYLEN 54
     95 #define PIDX_CIPHER_PARAM_MODE 55
     96 #define PIDX_CIPHER_PARAM_NUM 56
     97 #define PIDX_CIPHER_PARAM_PADDING 57
     98 #define PIDX_CIPHER_PARAM_PIPELINE_AEAD_TAG 58
     99 #define PIDX_CIPHER_PARAM_RANDOM_KEY 59
    100 #define PIDX_CIPHER_PARAM_RC2_KEYBITS 60
    101 #define PIDX_CIPHER_PARAM_ROUNDS 61
    102 #define PIDX_CIPHER_PARAM_SPEED 62
    103 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 63
    104 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 64
    105 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 65
    106 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 66
    107 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 67
    108 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 68
    109 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 69
    110 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 70
    111 #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 71
    112 #define PIDX_CIPHER_PARAM_TLS_MAC 72
    113 #define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 73
    114 #define PIDX_CIPHER_PARAM_TLS_VERSION 74
    115 #define PIDX_CIPHER_PARAM_UPDATED_IV 75
    116 #define PIDX_CIPHER_PARAM_USE_BITS 76
    117 #define PIDX_CIPHER_PARAM_XTS_STANDARD 77
    118 #define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
    119 #define PIDX_DIGEST_PARAM_ALGID_ABSENT 78
    120 #define PIDX_DIGEST_PARAM_BLOCK_SIZE 45
    121 #define PIDX_DIGEST_PARAM_MICALG 79
    122 #define PIDX_DIGEST_PARAM_PAD_TYPE 80
    123 #define PIDX_DIGEST_PARAM_SIZE 81
    124 #define PIDX_DIGEST_PARAM_SSL3_MS 82
    125 #define PIDX_DIGEST_PARAM_XOF 83
    126 #define PIDX_DIGEST_PARAM_XOFLEN 84
    127 #define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
    128 #define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
    129 #define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 85
    130 #define PIDX_DRBG_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    131 #define PIDX_DRBG_PARAM_FIPS_DIGEST_CHECK PIDX_PKEY_PARAM_FIPS_DIGEST_CHECK
    132 #define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC
    133 #define PIDX_DRBG_PARAM_MAX_ADINLEN 86
    134 #define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 87
    135 #define PIDX_DRBG_PARAM_MAX_LENGTH 88
    136 #define PIDX_DRBG_PARAM_MAX_NONCELEN 89
    137 #define PIDX_DRBG_PARAM_MAX_PERSLEN 90
    138 #define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 91
    139 #define PIDX_DRBG_PARAM_MIN_LENGTH 92
    140 #define PIDX_DRBG_PARAM_MIN_NONCELEN 93
    141 #define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 94
    142 #define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
    143 #define PIDX_DRBG_PARAM_RANDOM_DATA 95
    144 #define PIDX_DRBG_PARAM_RESEED_COUNTER 96
    145 #define PIDX_DRBG_PARAM_RESEED_REQUESTS 97
    146 #define PIDX_DRBG_PARAM_RESEED_TIME 98
    147 #define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 99
    148 #define PIDX_DRBG_PARAM_SIZE 81
    149 #define PIDX_DRBG_PARAM_USE_DF 100
    150 #define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
    151 #define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 101
    152 #define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
    153 #define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 102
    154 #define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 103
    155 #define PIDX_EXCHANGE_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    156 #define PIDX_EXCHANGE_PARAM_FIPS_DIGEST_CHECK PIDX_PKEY_PARAM_FIPS_DIGEST_CHECK
    157 #define PIDX_EXCHANGE_PARAM_FIPS_ECDH_COFACTOR_CHECK PIDX_PROV_PARAM_ECDH_COFACTOR_CHECK
    158 #define PIDX_EXCHANGE_PARAM_FIPS_KEY_CHECK PIDX_PKEY_PARAM_FIPS_KEY_CHECK
    159 #define PIDX_EXCHANGE_PARAM_KDF_DIGEST 104
    160 #define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 105
    161 #define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 106
    162 #define PIDX_EXCHANGE_PARAM_KDF_TYPE 107
    163 #define PIDX_EXCHANGE_PARAM_KDF_UKM 108
    164 #define PIDX_EXCHANGE_PARAM_PAD 109
    165 #define PIDX_GEN_PARAM_ITERATION 110
    166 #define PIDX_GEN_PARAM_POTENTIAL 111
    167 #define PIDX_KDF_PARAM_ARGON2_AD 112
    168 #define PIDX_KDF_PARAM_ARGON2_LANES 113
    169 #define PIDX_KDF_PARAM_ARGON2_MEMCOST 114
    170 #define PIDX_KDF_PARAM_ARGON2_VERSION 115
    171 #define PIDX_KDF_PARAM_CEK_ALG 116
    172 #define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
    173 #define PIDX_KDF_PARAM_CONSTANT 117
    174 #define PIDX_KDF_PARAM_DATA 118
    175 #define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
    176 #define PIDX_KDF_PARAM_EARLY_CLEAN 119
    177 #define PIDX_KDF_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    178 #define PIDX_KDF_PARAM_FIPS_DIGEST_CHECK PIDX_PKEY_PARAM_FIPS_DIGEST_CHECK
    179 #define PIDX_KDF_PARAM_FIPS_EMS_CHECK 120
    180 #define PIDX_KDF_PARAM_FIPS_KEY_CHECK PIDX_PKEY_PARAM_FIPS_KEY_CHECK
    181 #define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 121
    182 #define PIDX_KDF_PARAM_HMACDRBG_NONCE 122
    183 #define PIDX_KDF_PARAM_INFO 123
    184 #define PIDX_KDF_PARAM_ITER 124
    185 #define PIDX_KDF_PARAM_KBKDF_R 125
    186 #define PIDX_KDF_PARAM_KBKDF_USE_L 126
    187 #define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 127
    188 #define PIDX_KDF_PARAM_KEY 128
    189 #define PIDX_KDF_PARAM_LABEL 129
    190 #define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC
    191 #define PIDX_KDF_PARAM_MAC_SIZE 130
    192 #define PIDX_KDF_PARAM_MODE 55
    193 #define PIDX_KDF_PARAM_PASSWORD 131
    194 #define PIDX_KDF_PARAM_PKCS12_ID 132
    195 #define PIDX_KDF_PARAM_PKCS5 133
    196 #define PIDX_KDF_PARAM_PREFIX 134
    197 #define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
    198 #define PIDX_KDF_PARAM_SALT 135
    199 #define PIDX_KDF_PARAM_SCRYPT_MAXMEM 136
    200 #define PIDX_KDF_PARAM_SCRYPT_N 137
    201 #define PIDX_KDF_PARAM_SCRYPT_P 138
    202 #define PIDX_KDF_PARAM_SCRYPT_R 125
    203 #define PIDX_KDF_PARAM_SECRET 139
    204 #define PIDX_KDF_PARAM_SEED 140
    205 #define PIDX_KDF_PARAM_SIZE 81
    206 #define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 141
    207 #define PIDX_KDF_PARAM_SSHKDF_TYPE 142
    208 #define PIDX_KDF_PARAM_SSHKDF_XCGHASH 143
    209 #define PIDX_KDF_PARAM_THREADS 144
    210 #define PIDX_KDF_PARAM_UKM 145
    211 #define PIDX_KDF_PARAM_X942_ACVPINFO 146
    212 #define PIDX_KDF_PARAM_X942_PARTYUINFO 147
    213 #define PIDX_KDF_PARAM_X942_PARTYVINFO 148
    214 #define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 149
    215 #define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 150
    216 #define PIDX_KDF_PARAM_X942_USE_KEYBITS 151
    217 #define PIDX_KEM_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    218 #define PIDX_KEM_PARAM_FIPS_KEY_CHECK PIDX_PKEY_PARAM_FIPS_KEY_CHECK
    219 #define PIDX_KEM_PARAM_IKME 152
    220 #define PIDX_KEM_PARAM_OPERATION 153
    221 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 154
    222 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_HS_PADDING 155
    223 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 156
    224 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 157
    225 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 55
    226 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 158
    227 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 159
    228 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 160
    229 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 161
    230 #define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 162
    231 #define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 163
    232 #define PIDX_MAC_PARAM_BLOCK_SIZE 164
    233 #define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
    234 #define PIDX_MAC_PARAM_CUSTOM 165
    235 #define PIDX_MAC_PARAM_C_ROUNDS 166
    236 #define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
    237 #define PIDX_MAC_PARAM_DIGEST_NOINIT 167
    238 #define PIDX_MAC_PARAM_DIGEST_ONESHOT 168
    239 #define PIDX_MAC_PARAM_D_ROUNDS 169
    240 #define PIDX_MAC_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    241 #define PIDX_MAC_PARAM_FIPS_KEY_CHECK PIDX_PKEY_PARAM_FIPS_KEY_CHECK
    242 #define PIDX_MAC_PARAM_FIPS_NO_SHORT_MAC PIDX_PROV_PARAM_NO_SHORT_MAC
    243 #define PIDX_MAC_PARAM_IV 52
    244 #define PIDX_MAC_PARAM_KEY 128
    245 #define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
    246 #define PIDX_MAC_PARAM_SALT 135
    247 #define PIDX_MAC_PARAM_SIZE 81
    248 #define PIDX_MAC_PARAM_TLS_DATA_SIZE 170
    249 #define PIDX_MAC_PARAM_XOF 83
    250 #define PIDX_OBJECT_PARAM_DATA 118
    251 #define PIDX_OBJECT_PARAM_DATA_STRUCTURE 171
    252 #define PIDX_OBJECT_PARAM_DATA_TYPE 172
    253 #define PIDX_OBJECT_PARAM_DESC 173
    254 #define PIDX_OBJECT_PARAM_INPUT_TYPE 174
    255 #define PIDX_OBJECT_PARAM_REFERENCE 175
    256 #define PIDX_OBJECT_PARAM_TYPE 142
    257 #define PIDX_PASSPHRASE_PARAM_INFO 123
    258 #define PIDX_PKEY_PARAM_ALGORITHM_ID PIDX_ALG_PARAM_ALGORITHM_ID
    259 #define PIDX_PKEY_PARAM_ALGORITHM_ID_PARAMS PIDX_ALG_PARAM_ALGORITHM_ID_PARAMS
    260 #define PIDX_PKEY_PARAM_BITS 176
    261 #define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
    262 #define PIDX_PKEY_PARAM_DEFAULT_DIGEST 177
    263 #define PIDX_PKEY_PARAM_DHKEM_IKM 178
    264 #define PIDX_PKEY_PARAM_DH_GENERATOR 179
    265 #define PIDX_PKEY_PARAM_DH_PRIV_LEN 180
    266 #define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
    267 #define PIDX_PKEY_PARAM_DIGEST_SIZE 181
    268 #define PIDX_PKEY_PARAM_DIST_ID 182
    269 #define PIDX_PKEY_PARAM_EC_A 183
    270 #define PIDX_PKEY_PARAM_EC_B 184
    271 #define PIDX_PKEY_PARAM_EC_CHAR2_M 185
    272 #define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 186
    273 #define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 187
    274 #define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 188
    275 #define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 189
    276 #define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 190
    277 #define PIDX_PKEY_PARAM_EC_COFACTOR 191
    278 #define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 192
    279 #define PIDX_PKEY_PARAM_EC_ENCODING 193
    280 #define PIDX_PKEY_PARAM_EC_FIELD_TYPE 194
    281 #define PIDX_PKEY_PARAM_EC_GENERATOR 195
    282 #define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 196
    283 #define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 197
    284 #define PIDX_PKEY_PARAM_EC_ORDER 198
    285 #define PIDX_PKEY_PARAM_EC_P 138
    286 #define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 199
    287 #define PIDX_PKEY_PARAM_EC_PUB_X 200
    288 #define PIDX_PKEY_PARAM_EC_PUB_Y 201
    289 #define PIDX_PKEY_PARAM_EC_SEED 140
    290 #define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 202
    291 #define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE
    292 #define PIDX_PKEY_PARAM_FFC_COFACTOR 203
    293 #define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST
    294 #define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES
    295 #define PIDX_PKEY_PARAM_FFC_G 204
    296 #define PIDX_PKEY_PARAM_FFC_GINDEX 205
    297 #define PIDX_PKEY_PARAM_FFC_H 206
    298 #define PIDX_PKEY_PARAM_FFC_P 138
    299 #define PIDX_PKEY_PARAM_FFC_PBITS 207
    300 #define PIDX_PKEY_PARAM_FFC_PCOUNTER 208
    301 #define PIDX_PKEY_PARAM_FFC_Q 209
    302 #define PIDX_PKEY_PARAM_FFC_QBITS 210
    303 #define PIDX_PKEY_PARAM_FFC_SEED 140
    304 #define PIDX_PKEY_PARAM_FFC_TYPE 142
    305 #define PIDX_PKEY_PARAM_FFC_VALIDATE_G 211
    306 #define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 212
    307 #define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 213
    308 #define PIDX_PKEY_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    309 #define PIDX_PKEY_PARAM_FIPS_DIGEST_CHECK 214
    310 #define PIDX_PKEY_PARAM_FIPS_KEY_CHECK 215
    311 #define PIDX_PKEY_PARAM_FIPS_SIGN_CHECK 216
    312 #define PIDX_PKEY_PARAM_GROUP_NAME 217
    313 #define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 8
    314 #define PIDX_PKEY_PARAM_MANDATORY_DIGEST 218
    315 #define PIDX_PKEY_PARAM_MASKGENFUNC 219
    316 #define PIDX_PKEY_PARAM_MAX_SIZE 220
    317 #define PIDX_PKEY_PARAM_MGF1_DIGEST 221
    318 #define PIDX_PKEY_PARAM_MGF1_PROPERTIES 222
    319 #define PIDX_PKEY_PARAM_ML_DSA_INPUT_FORMATS 223
    320 #define PIDX_PKEY_PARAM_ML_DSA_OUTPUT_FORMATS 224
    321 #define PIDX_PKEY_PARAM_ML_DSA_PREFER_SEED 225
    322 #define PIDX_PKEY_PARAM_ML_DSA_RETAIN_SEED 226
    323 #define PIDX_PKEY_PARAM_ML_DSA_SEED 140
    324 #define PIDX_PKEY_PARAM_ML_KEM_IMPORT_PCT_TYPE 227
    325 #define PIDX_PKEY_PARAM_ML_KEM_INPUT_FORMATS 228
    326 #define PIDX_PKEY_PARAM_ML_KEM_OUTPUT_FORMATS 229
    327 #define PIDX_PKEY_PARAM_ML_KEM_PREFER_SEED 230
    328 #define PIDX_PKEY_PARAM_ML_KEM_RETAIN_SEED 231
    329 #define PIDX_PKEY_PARAM_ML_KEM_SEED 140
    330 #define PIDX_PKEY_PARAM_PAD_MODE 232
    331 #define PIDX_PKEY_PARAM_PRIV_KEY 233
    332 #define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
    333 #define PIDX_PKEY_PARAM_PUB_KEY 234
    334 #define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS
    335 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT 235
    336 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 236
    337 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 237
    338 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 238
    339 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 239
    340 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 240
    341 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 241
    342 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 242
    343 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 243
    344 #define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 244
    345 #define PIDX_PKEY_PARAM_RSA_D 245
    346 #define PIDX_PKEY_PARAM_RSA_DERIVE_FROM_PQ 246
    347 #define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST
    348 #define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES
    349 #define PIDX_PKEY_PARAM_RSA_E 247
    350 #define PIDX_PKEY_PARAM_RSA_EXPONENT 248
    351 #define PIDX_PKEY_PARAM_RSA_EXPONENT1 249
    352 #define PIDX_PKEY_PARAM_RSA_EXPONENT10 250
    353 #define PIDX_PKEY_PARAM_RSA_EXPONENT2 251
    354 #define PIDX_PKEY_PARAM_RSA_EXPONENT3 252
    355 #define PIDX_PKEY_PARAM_RSA_EXPONENT4 253
    356 #define PIDX_PKEY_PARAM_RSA_EXPONENT5 254
    357 #define PIDX_PKEY_PARAM_RSA_EXPONENT6 255
    358 #define PIDX_PKEY_PARAM_RSA_EXPONENT7 256
    359 #define PIDX_PKEY_PARAM_RSA_EXPONENT8 257
    360 #define PIDX_PKEY_PARAM_RSA_EXPONENT9 258
    361 #define PIDX_PKEY_PARAM_RSA_FACTOR 259
    362 #define PIDX_PKEY_PARAM_RSA_FACTOR1 260
    363 #define PIDX_PKEY_PARAM_RSA_FACTOR10 261
    364 #define PIDX_PKEY_PARAM_RSA_FACTOR2 262
    365 #define PIDX_PKEY_PARAM_RSA_FACTOR3 263
    366 #define PIDX_PKEY_PARAM_RSA_FACTOR4 264
    367 #define PIDX_PKEY_PARAM_RSA_FACTOR5 265
    368 #define PIDX_PKEY_PARAM_RSA_FACTOR6 266
    369 #define PIDX_PKEY_PARAM_RSA_FACTOR7 267
    370 #define PIDX_PKEY_PARAM_RSA_FACTOR8 268
    371 #define PIDX_PKEY_PARAM_RSA_FACTOR9 269
    372 #define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC
    373 #define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST
    374 #define PIDX_PKEY_PARAM_RSA_N 137
    375 #define PIDX_PKEY_PARAM_RSA_PRIMES 270
    376 #define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 271
    377 #define PIDX_PKEY_PARAM_RSA_TEST_P1 272
    378 #define PIDX_PKEY_PARAM_RSA_TEST_P2 273
    379 #define PIDX_PKEY_PARAM_RSA_TEST_Q1 274
    380 #define PIDX_PKEY_PARAM_RSA_TEST_Q2 275
    381 #define PIDX_PKEY_PARAM_RSA_TEST_XP 276
    382 #define PIDX_PKEY_PARAM_RSA_TEST_XP1 277
    383 #define PIDX_PKEY_PARAM_RSA_TEST_XP2 278
    384 #define PIDX_PKEY_PARAM_RSA_TEST_XQ 279
    385 #define PIDX_PKEY_PARAM_RSA_TEST_XQ1 280
    386 #define PIDX_PKEY_PARAM_RSA_TEST_XQ2 281
    387 #define PIDX_PKEY_PARAM_SECURITY_BITS 282
    388 #define PIDX_PKEY_PARAM_SLH_DSA_SEED 140
    389 #define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG
    390 #define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 283
    391 #define PIDX_PROV_PARAM_BUILDINFO 284
    392 #define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 285
    393 #define PIDX_PROV_PARAM_CORE_PROV_NAME 286
    394 #define PIDX_PROV_PARAM_CORE_VERSION 287
    395 #define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 288
    396 #define PIDX_PROV_PARAM_DSA_SIGN_DISABLED 289
    397 #define PIDX_PROV_PARAM_ECDH_COFACTOR_CHECK 290
    398 #define PIDX_PROV_PARAM_HKDF_DIGEST_CHECK 291
    399 #define PIDX_PROV_PARAM_HKDF_KEY_CHECK 292
    400 #define PIDX_PROV_PARAM_HMAC_KEY_CHECK 293
    401 #define PIDX_PROV_PARAM_KBKDF_KEY_CHECK 294
    402 #define PIDX_PROV_PARAM_KMAC_KEY_CHECK 295
    403 #define PIDX_PROV_PARAM_NAME 296
    404 #define PIDX_PROV_PARAM_NO_SHORT_MAC 297
    405 #define PIDX_PROV_PARAM_PBKDF2_LOWER_BOUND_CHECK 298
    406 #define PIDX_PROV_PARAM_RSA_PKCS15_PAD_DISABLED 299
    407 #define PIDX_PROV_PARAM_RSA_PSS_SALTLEN_CHECK 300
    408 #define PIDX_PROV_PARAM_RSA_SIGN_X931_PAD_DISABLED 301
    409 #define PIDX_PROV_PARAM_SECURITY_CHECKS 302
    410 #define PIDX_PROV_PARAM_SELF_TEST_DESC 303
    411 #define PIDX_PROV_PARAM_SELF_TEST_PHASE 304
    412 #define PIDX_PROV_PARAM_SELF_TEST_TYPE 305
    413 #define PIDX_PROV_PARAM_SIGNATURE_DIGEST_CHECK 306
    414 #define PIDX_PROV_PARAM_SSHKDF_DIGEST_CHECK 307
    415 #define PIDX_PROV_PARAM_SSHKDF_KEY_CHECK 308
    416 #define PIDX_PROV_PARAM_SSKDF_DIGEST_CHECK 309
    417 #define PIDX_PROV_PARAM_SSKDF_KEY_CHECK 310
    418 #define PIDX_PROV_PARAM_STATUS 311
    419 #define PIDX_PROV_PARAM_TDES_ENCRYPT_DISABLED 312
    420 #define PIDX_PROV_PARAM_TLS13_KDF_DIGEST_CHECK 313
    421 #define PIDX_PROV_PARAM_TLS13_KDF_KEY_CHECK 314
    422 #define PIDX_PROV_PARAM_TLS1_PRF_DIGEST_CHECK 315
    423 #define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 316
    424 #define PIDX_PROV_PARAM_TLS1_PRF_KEY_CHECK 317
    425 #define PIDX_PROV_PARAM_VERSION 115
    426 #define PIDX_PROV_PARAM_X942KDF_KEY_CHECK 318
    427 #define PIDX_PROV_PARAM_X963KDF_DIGEST_CHECK 319
    428 #define PIDX_PROV_PARAM_X963KDF_KEY_CHECK 320
    429 #define PIDX_RAND_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    430 #define PIDX_RAND_PARAM_GENERATE 321
    431 #define PIDX_RAND_PARAM_MAX_REQUEST 322
    432 #define PIDX_RAND_PARAM_STATE 323
    433 #define PIDX_RAND_PARAM_STRENGTH 324
    434 #define PIDX_RAND_PARAM_TEST_ENTROPY 325
    435 #define PIDX_RAND_PARAM_TEST_NONCE 326
    436 #define PIDX_SIGNATURE_PARAM_ADD_RANDOM 327
    437 #define PIDX_SIGNATURE_PARAM_ALGORITHM_ID PIDX_PKEY_PARAM_ALGORITHM_ID
    438 #define PIDX_SIGNATURE_PARAM_ALGORITHM_ID_PARAMS PIDX_PKEY_PARAM_ALGORITHM_ID_PARAMS
    439 #define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 328
    440 #define PIDX_SIGNATURE_PARAM_DETERMINISTIC 329
    441 #define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST
    442 #define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE
    443 #define PIDX_SIGNATURE_PARAM_FIPS_APPROVED_INDICATOR PIDX_ALG_PARAM_FIPS_APPROVED_INDICATOR
    444 #define PIDX_SIGNATURE_PARAM_FIPS_DIGEST_CHECK PIDX_PKEY_PARAM_FIPS_DIGEST_CHECK
    445 #define PIDX_SIGNATURE_PARAM_FIPS_KEY_CHECK PIDX_PKEY_PARAM_FIPS_KEY_CHECK
    446 #define PIDX_SIGNATURE_PARAM_FIPS_RSA_PSS_SALTLEN_CHECK 300
    447 #define PIDX_SIGNATURE_PARAM_FIPS_SIGN_CHECK PIDX_PKEY_PARAM_FIPS_SIGN_CHECK
    448 #define PIDX_SIGNATURE_PARAM_FIPS_SIGN_X931_PAD_CHECK 330
    449 #define PIDX_SIGNATURE_PARAM_FIPS_VERIFY_MESSAGE 331
    450 #define PIDX_SIGNATURE_PARAM_INSTANCE 332
    451 #define PIDX_SIGNATURE_PARAM_KAT 333
    452 #define PIDX_SIGNATURE_PARAM_MESSAGE_ENCODING 334
    453 #define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST
    454 #define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES
    455 #define PIDX_SIGNATURE_PARAM_MU 335
    456 #define PIDX_SIGNATURE_PARAM_NONCE_TYPE 336
    457 #define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE
    458 #define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES
    459 #define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 271
    460 #define PIDX_SIGNATURE_PARAM_SIGNATURE 337
    461 #define PIDX_SIGNATURE_PARAM_TEST_ENTROPY 338
    462 #define PIDX_SKEY_PARAM_KEY_LENGTH 339
    463 #define PIDX_SKEY_PARAM_RAW_BYTES 340
    464 #define PIDX_STORE_PARAM_ALIAS 341
    465 #define PIDX_STORE_PARAM_DIGEST 3
    466 #define PIDX_STORE_PARAM_EXPECT 342
    467 #define PIDX_STORE_PARAM_FINGERPRINT 343
    468 #define PIDX_STORE_PARAM_INPUT_TYPE 174
    469 #define PIDX_STORE_PARAM_ISSUER 296
    470 #define PIDX_STORE_PARAM_PROPERTIES 7
    471 #define PIDX_STORE_PARAM_SERIAL 344
    472 #define PIDX_STORE_PARAM_SUBJECT 345
    473 /* clang-format on */
    474