param_names.h 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  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. int ossl_param_find_pidx(const char *s);
  13. /* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */
  14. #define NUM_PIDX 291
  15. #define PIDX_ALG_PARAM_CIPHER 0
  16. #define PIDX_ALG_PARAM_DIGEST 1
  17. #define PIDX_ALG_PARAM_ENGINE 2
  18. #define PIDX_ALG_PARAM_MAC 3
  19. #define PIDX_ALG_PARAM_PROPERTIES 4
  20. #define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST
  21. #define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE
  22. #define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5
  23. #define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST
  24. #define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES
  25. #define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST
  26. #define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6
  27. #define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7
  28. #define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE
  29. #define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES
  30. #define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8
  31. #define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9
  32. #define PIDX_CAPABILITY_TLS_GROUP_ALG 10
  33. #define PIDX_CAPABILITY_TLS_GROUP_ID 11
  34. #define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12
  35. #define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13
  36. #define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14
  37. #define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15
  38. #define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16
  39. #define PIDX_CAPABILITY_TLS_GROUP_NAME 17
  40. #define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18
  41. #define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19
  42. #define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20
  43. #define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21
  44. #define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22
  45. #define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23
  46. #define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24
  47. #define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25
  48. #define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14
  49. #define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16
  50. #define PIDX_CAPABILITY_TLS_SIGALG_NAME 26
  51. #define PIDX_CAPABILITY_TLS_SIGALG_OID 27
  52. #define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28
  53. #define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29
  54. #define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30
  55. #define PIDX_CIPHER_PARAM_AEAD 31
  56. #define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN
  57. #define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32
  58. #define PIDX_CIPHER_PARAM_AEAD_TAG 33
  59. #define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34
  60. #define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35
  61. #define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36
  62. #define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37
  63. #define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38
  64. #define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39
  65. #define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40
  66. #define PIDX_CIPHER_PARAM_BLOCK_SIZE 41
  67. #define PIDX_CIPHER_PARAM_CTS 42
  68. #define PIDX_CIPHER_PARAM_CTS_MODE 43
  69. #define PIDX_CIPHER_PARAM_CUSTOM_IV 44
  70. #define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45
  71. #define PIDX_CIPHER_PARAM_IV 46
  72. #define PIDX_CIPHER_PARAM_IVLEN 47
  73. #define PIDX_CIPHER_PARAM_KEYLEN 48
  74. #define PIDX_CIPHER_PARAM_MODE 49
  75. #define PIDX_CIPHER_PARAM_NUM 50
  76. #define PIDX_CIPHER_PARAM_PADDING 51
  77. #define PIDX_CIPHER_PARAM_RANDOM_KEY 52
  78. #define PIDX_CIPHER_PARAM_RC2_KEYBITS 53
  79. #define PIDX_CIPHER_PARAM_ROUNDS 54
  80. #define PIDX_CIPHER_PARAM_SPEED 55
  81. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56
  82. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57
  83. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58
  84. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59
  85. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60
  86. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61
  87. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62
  88. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63
  89. #define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64
  90. #define PIDX_CIPHER_PARAM_TLS_MAC 65
  91. #define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66
  92. #define PIDX_CIPHER_PARAM_TLS_VERSION 67
  93. #define PIDX_CIPHER_PARAM_UPDATED_IV 68
  94. #define PIDX_CIPHER_PARAM_USE_BITS 69
  95. #define PIDX_CIPHER_PARAM_XTS_STANDARD 70
  96. #define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
  97. #define PIDX_DIGEST_PARAM_ALGID_ABSENT 71
  98. #define PIDX_DIGEST_PARAM_BLOCK_SIZE 41
  99. #define PIDX_DIGEST_PARAM_MICALG 72
  100. #define PIDX_DIGEST_PARAM_PAD_TYPE 73
  101. #define PIDX_DIGEST_PARAM_SIZE 74
  102. #define PIDX_DIGEST_PARAM_SSL3_MS 75
  103. #define PIDX_DIGEST_PARAM_XOF 76
  104. #define PIDX_DIGEST_PARAM_XOFLEN 77
  105. #define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
  106. #define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
  107. #define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78
  108. #define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC
  109. #define PIDX_DRBG_PARAM_MAX_ADINLEN 79
  110. #define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80
  111. #define PIDX_DRBG_PARAM_MAX_LENGTH 81
  112. #define PIDX_DRBG_PARAM_MAX_NONCELEN 82
  113. #define PIDX_DRBG_PARAM_MAX_PERSLEN 83
  114. #define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84
  115. #define PIDX_DRBG_PARAM_MIN_LENGTH 85
  116. #define PIDX_DRBG_PARAM_MIN_NONCELEN 86
  117. #define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87
  118. #define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
  119. #define PIDX_DRBG_PARAM_RANDOM_DATA 88
  120. #define PIDX_DRBG_PARAM_RESEED_COUNTER 89
  121. #define PIDX_DRBG_PARAM_RESEED_REQUESTS 90
  122. #define PIDX_DRBG_PARAM_RESEED_TIME 91
  123. #define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92
  124. #define PIDX_DRBG_PARAM_SIZE 74
  125. #define PIDX_DRBG_PARAM_USE_DF 93
  126. #define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
  127. #define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94
  128. #define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
  129. #define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95
  130. #define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96
  131. #define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97
  132. #define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98
  133. #define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99
  134. #define PIDX_EXCHANGE_PARAM_KDF_TYPE 100
  135. #define PIDX_EXCHANGE_PARAM_KDF_UKM 101
  136. #define PIDX_EXCHANGE_PARAM_PAD 102
  137. #define PIDX_GEN_PARAM_ITERATION 103
  138. #define PIDX_GEN_PARAM_POTENTIAL 104
  139. #define PIDX_KDF_PARAM_ARGON2_AD 105
  140. #define PIDX_KDF_PARAM_ARGON2_LANES 106
  141. #define PIDX_KDF_PARAM_ARGON2_MEMCOST 107
  142. #define PIDX_KDF_PARAM_ARGON2_VERSION 108
  143. #define PIDX_KDF_PARAM_CEK_ALG 109
  144. #define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
  145. #define PIDX_KDF_PARAM_CONSTANT 110
  146. #define PIDX_KDF_PARAM_DATA 111
  147. #define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
  148. #define PIDX_KDF_PARAM_EARLY_CLEAN 112
  149. #define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113
  150. #define PIDX_KDF_PARAM_HMACDRBG_NONCE 114
  151. #define PIDX_KDF_PARAM_INFO 115
  152. #define PIDX_KDF_PARAM_ITER 116
  153. #define PIDX_KDF_PARAM_KBKDF_R 117
  154. #define PIDX_KDF_PARAM_KBKDF_USE_L 118
  155. #define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119
  156. #define PIDX_KDF_PARAM_KEY 120
  157. #define PIDX_KDF_PARAM_LABEL 121
  158. #define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC
  159. #define PIDX_KDF_PARAM_MAC_SIZE 122
  160. #define PIDX_KDF_PARAM_MODE 49
  161. #define PIDX_KDF_PARAM_PASSWORD 123
  162. #define PIDX_KDF_PARAM_PKCS12_ID 124
  163. #define PIDX_KDF_PARAM_PKCS5 125
  164. #define PIDX_KDF_PARAM_PREFIX 126
  165. #define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
  166. #define PIDX_KDF_PARAM_SALT 127
  167. #define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128
  168. #define PIDX_KDF_PARAM_SCRYPT_N 129
  169. #define PIDX_KDF_PARAM_SCRYPT_P 130
  170. #define PIDX_KDF_PARAM_SCRYPT_R 117
  171. #define PIDX_KDF_PARAM_SECRET 131
  172. #define PIDX_KDF_PARAM_SEED 132
  173. #define PIDX_KDF_PARAM_SIZE 74
  174. #define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133
  175. #define PIDX_KDF_PARAM_SSHKDF_TYPE 134
  176. #define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135
  177. #define PIDX_KDF_PARAM_THREADS 136
  178. #define PIDX_KDF_PARAM_UKM 137
  179. #define PIDX_KDF_PARAM_X942_ACVPINFO 138
  180. #define PIDX_KDF_PARAM_X942_PARTYUINFO 139
  181. #define PIDX_KDF_PARAM_X942_PARTYVINFO 140
  182. #define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141
  183. #define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142
  184. #define PIDX_KDF_PARAM_X942_USE_KEYBITS 143
  185. #define PIDX_KEM_PARAM_IKME 144
  186. #define PIDX_KEM_PARAM_OPERATION 145
  187. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146
  188. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147
  189. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148
  190. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49
  191. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149
  192. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150
  193. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151
  194. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152
  195. #define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153
  196. #define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154
  197. #define PIDX_MAC_PARAM_BLOCK_SIZE 155
  198. #define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
  199. #define PIDX_MAC_PARAM_CUSTOM 156
  200. #define PIDX_MAC_PARAM_C_ROUNDS 157
  201. #define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
  202. #define PIDX_MAC_PARAM_DIGEST_NOINIT 158
  203. #define PIDX_MAC_PARAM_DIGEST_ONESHOT 159
  204. #define PIDX_MAC_PARAM_D_ROUNDS 160
  205. #define PIDX_MAC_PARAM_IV 46
  206. #define PIDX_MAC_PARAM_KEY 120
  207. #define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
  208. #define PIDX_MAC_PARAM_SALT 127
  209. #define PIDX_MAC_PARAM_SIZE 74
  210. #define PIDX_MAC_PARAM_TLS_DATA_SIZE 161
  211. #define PIDX_MAC_PARAM_XOF 76
  212. #define PIDX_OBJECT_PARAM_DATA 111
  213. #define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162
  214. #define PIDX_OBJECT_PARAM_DATA_TYPE 163
  215. #define PIDX_OBJECT_PARAM_DESC 164
  216. #define PIDX_OBJECT_PARAM_REFERENCE 165
  217. #define PIDX_OBJECT_PARAM_TYPE 134
  218. #define PIDX_PASSPHRASE_PARAM_INFO 115
  219. #define PIDX_PKEY_PARAM_BITS 166
  220. #define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER
  221. #define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167
  222. #define PIDX_PKEY_PARAM_DHKEM_IKM 168
  223. #define PIDX_PKEY_PARAM_DH_GENERATOR 169
  224. #define PIDX_PKEY_PARAM_DH_PRIV_LEN 170
  225. #define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST
  226. #define PIDX_PKEY_PARAM_DIGEST_SIZE 171
  227. #define PIDX_PKEY_PARAM_DIST_ID 172
  228. #define PIDX_PKEY_PARAM_EC_A 173
  229. #define PIDX_PKEY_PARAM_EC_B 174
  230. #define PIDX_PKEY_PARAM_EC_CHAR2_M 175
  231. #define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176
  232. #define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177
  233. #define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178
  234. #define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179
  235. #define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180
  236. #define PIDX_PKEY_PARAM_EC_COFACTOR 181
  237. #define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182
  238. #define PIDX_PKEY_PARAM_EC_ENCODING 183
  239. #define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184
  240. #define PIDX_PKEY_PARAM_EC_GENERATOR 185
  241. #define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186
  242. #define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187
  243. #define PIDX_PKEY_PARAM_EC_ORDER 188
  244. #define PIDX_PKEY_PARAM_EC_P 130
  245. #define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189
  246. #define PIDX_PKEY_PARAM_EC_PUB_X 190
  247. #define PIDX_PKEY_PARAM_EC_PUB_Y 191
  248. #define PIDX_PKEY_PARAM_EC_SEED 132
  249. #define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192
  250. #define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE
  251. #define PIDX_PKEY_PARAM_FFC_COFACTOR 193
  252. #define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST
  253. #define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES
  254. #define PIDX_PKEY_PARAM_FFC_G 194
  255. #define PIDX_PKEY_PARAM_FFC_GINDEX 195
  256. #define PIDX_PKEY_PARAM_FFC_H 196
  257. #define PIDX_PKEY_PARAM_FFC_P 130
  258. #define PIDX_PKEY_PARAM_FFC_PBITS 197
  259. #define PIDX_PKEY_PARAM_FFC_PCOUNTER 198
  260. #define PIDX_PKEY_PARAM_FFC_Q 199
  261. #define PIDX_PKEY_PARAM_FFC_QBITS 200
  262. #define PIDX_PKEY_PARAM_FFC_SEED 132
  263. #define PIDX_PKEY_PARAM_FFC_TYPE 134
  264. #define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201
  265. #define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202
  266. #define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203
  267. #define PIDX_PKEY_PARAM_GROUP_NAME 204
  268. #define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5
  269. #define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205
  270. #define PIDX_PKEY_PARAM_MASKGENFUNC 206
  271. #define PIDX_PKEY_PARAM_MAX_SIZE 207
  272. #define PIDX_PKEY_PARAM_MGF1_DIGEST 208
  273. #define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209
  274. #define PIDX_PKEY_PARAM_PAD_MODE 210
  275. #define PIDX_PKEY_PARAM_PRIV_KEY 211
  276. #define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES
  277. #define PIDX_PKEY_PARAM_PUB_KEY 212
  278. #define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS
  279. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213
  280. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214
  281. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215
  282. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216
  283. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217
  284. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218
  285. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219
  286. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220
  287. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221
  288. #define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222
  289. #define PIDX_PKEY_PARAM_RSA_D 223
  290. #define PIDX_PKEY_PARAM_RSA_DERIVE_FROM_PQ 224
  291. #define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST
  292. #define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES
  293. #define PIDX_PKEY_PARAM_RSA_E 225
  294. #define PIDX_PKEY_PARAM_RSA_EXPONENT 226
  295. #define PIDX_PKEY_PARAM_RSA_EXPONENT1 227
  296. #define PIDX_PKEY_PARAM_RSA_EXPONENT10 228
  297. #define PIDX_PKEY_PARAM_RSA_EXPONENT2 229
  298. #define PIDX_PKEY_PARAM_RSA_EXPONENT3 230
  299. #define PIDX_PKEY_PARAM_RSA_EXPONENT4 231
  300. #define PIDX_PKEY_PARAM_RSA_EXPONENT5 232
  301. #define PIDX_PKEY_PARAM_RSA_EXPONENT6 233
  302. #define PIDX_PKEY_PARAM_RSA_EXPONENT7 234
  303. #define PIDX_PKEY_PARAM_RSA_EXPONENT8 235
  304. #define PIDX_PKEY_PARAM_RSA_EXPONENT9 236
  305. #define PIDX_PKEY_PARAM_RSA_FACTOR 237
  306. #define PIDX_PKEY_PARAM_RSA_FACTOR1 238
  307. #define PIDX_PKEY_PARAM_RSA_FACTOR10 239
  308. #define PIDX_PKEY_PARAM_RSA_FACTOR2 240
  309. #define PIDX_PKEY_PARAM_RSA_FACTOR3 241
  310. #define PIDX_PKEY_PARAM_RSA_FACTOR4 242
  311. #define PIDX_PKEY_PARAM_RSA_FACTOR5 243
  312. #define PIDX_PKEY_PARAM_RSA_FACTOR6 244
  313. #define PIDX_PKEY_PARAM_RSA_FACTOR7 245
  314. #define PIDX_PKEY_PARAM_RSA_FACTOR8 246
  315. #define PIDX_PKEY_PARAM_RSA_FACTOR9 247
  316. #define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC
  317. #define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST
  318. #define PIDX_PKEY_PARAM_RSA_N 129
  319. #define PIDX_PKEY_PARAM_RSA_PRIMES 248
  320. #define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 249
  321. #define PIDX_PKEY_PARAM_RSA_TEST_P1 250
  322. #define PIDX_PKEY_PARAM_RSA_TEST_P2 251
  323. #define PIDX_PKEY_PARAM_RSA_TEST_Q1 252
  324. #define PIDX_PKEY_PARAM_RSA_TEST_Q2 253
  325. #define PIDX_PKEY_PARAM_RSA_TEST_XP 254
  326. #define PIDX_PKEY_PARAM_RSA_TEST_XP1 255
  327. #define PIDX_PKEY_PARAM_RSA_TEST_XP2 256
  328. #define PIDX_PKEY_PARAM_RSA_TEST_XQ 257
  329. #define PIDX_PKEY_PARAM_RSA_TEST_XQ1 258
  330. #define PIDX_PKEY_PARAM_RSA_TEST_XQ2 259
  331. #define PIDX_PKEY_PARAM_SECURITY_BITS 260
  332. #define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG
  333. #define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 261
  334. #define PIDX_PROV_PARAM_BUILDINFO 262
  335. #define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 263
  336. #define PIDX_PROV_PARAM_CORE_PROV_NAME 264
  337. #define PIDX_PROV_PARAM_CORE_VERSION 265
  338. #define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 266
  339. #define PIDX_PROV_PARAM_NAME 267
  340. #define PIDX_PROV_PARAM_SECURITY_CHECKS 268
  341. #define PIDX_PROV_PARAM_SELF_TEST_DESC 269
  342. #define PIDX_PROV_PARAM_SELF_TEST_PHASE 270
  343. #define PIDX_PROV_PARAM_SELF_TEST_TYPE 271
  344. #define PIDX_PROV_PARAM_STATUS 272
  345. #define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 273
  346. #define PIDX_PROV_PARAM_VERSION 108
  347. #define PIDX_RAND_PARAM_GENERATE 274
  348. #define PIDX_RAND_PARAM_MAX_REQUEST 275
  349. #define PIDX_RAND_PARAM_STATE 276
  350. #define PIDX_RAND_PARAM_STRENGTH 277
  351. #define PIDX_RAND_PARAM_TEST_ENTROPY 278
  352. #define PIDX_RAND_PARAM_TEST_NONCE 279
  353. #define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 280
  354. #define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 281
  355. #define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST
  356. #define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE
  357. #define PIDX_SIGNATURE_PARAM_INSTANCE 282
  358. #define PIDX_SIGNATURE_PARAM_KAT 283
  359. #define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST
  360. #define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES
  361. #define PIDX_SIGNATURE_PARAM_NONCE_TYPE 284
  362. #define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE
  363. #define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES
  364. #define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 249
  365. #define PIDX_STORE_PARAM_ALIAS 285
  366. #define PIDX_STORE_PARAM_DIGEST 1
  367. #define PIDX_STORE_PARAM_EXPECT 286
  368. #define PIDX_STORE_PARAM_FINGERPRINT 287
  369. #define PIDX_STORE_PARAM_INPUT_TYPE 288
  370. #define PIDX_STORE_PARAM_ISSUER 267
  371. #define PIDX_STORE_PARAM_PROPERTIES 4
  372. #define PIDX_STORE_PARAM_SERIAL 289
  373. #define PIDX_STORE_PARAM_SUBJECT 290