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