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