1[ 2 { 3 "first_introduced": "12", 4 "name": "OH_CryptoAsymKeyGenerator_Create" 5 }, 6 { 7 "first_introduced": "12", 8 "name": "OH_CryptoAsymKeyGenerator_Generate" 9 }, 10 { 11 "first_introduced": "12", 12 "name": "OH_CryptoAsymKeyGenerator_Convert" 13 }, 14 { 15 "first_introduced": "12", 16 "name": "OH_CryptoAsymKeyGenerator_GetAlgoName" 17 }, 18 { 19 "first_introduced": "12", 20 "name": "OH_CryptoAsymKeyGenerator_Destroy" 21 }, 22 { 23 "first_introduced": "12", 24 "name": "OH_CryptoKeyPair_Destroy" 25 }, 26 { 27 "first_introduced": "12", 28 "name": "OH_CryptoKeyPair_GetPubKey" 29 }, 30 { 31 "first_introduced": "12", 32 "name": "OH_CryptoPubKey_Encode" 33 }, 34 { 35 "first_introduced": "12", 36 "name": "OH_CryptoPubKey_GetParam" 37 }, 38 { 39 "first_introduced": "12", 40 "name": "OH_Crypto_FreeDataBlob" 41 }, 42 { 43 "first_introduced": "12", 44 "name": "OH_CryptoDigest_Create" 45 }, 46 { 47 "first_introduced": "12", 48 "name": "OH_CryptoDigest_Update" 49 }, 50 { 51 "first_introduced": "12", 52 "name": "OH_CryptoDigest_Final" 53 }, 54 { 55 "first_introduced": "12", 56 "name": "OH_CryptoDigest_GetLength" 57 }, 58 { 59 "first_introduced": "12", 60 "name": "OH_CryptoDigest_GetAlgoName" 61 }, 62 { 63 "first_introduced": "12", 64 "name": "OH_DigestCrypto_Destroy" 65 }, 66 { 67 "first_introduced": "12", 68 "name": "OH_CryptoVerify_Create" 69 }, 70 { 71 "first_introduced": "12", 72 "name": "OH_CryptoVerify_Init" 73 }, 74 { 75 "first_introduced": "12", 76 "name": "OH_CryptoVerify_Update" 77 }, 78 { 79 "first_introduced": "12", 80 "name": "OH_CryptoVerify_Final" 81 }, 82 { 83 "first_introduced": "12", 84 "name": "OH_CryptoVerify_Recover" 85 }, 86 { 87 "first_introduced": "12", 88 "name": "OH_CryptoVerify_GetAlgoName" 89 }, 90 { 91 "first_introduced": "12", 92 "name": "OH_CryptoVerify_SetParam" 93 }, 94 { 95 "first_introduced": "12", 96 "name": "OH_CryptoVerify_GetParam" 97 }, 98 { 99 "first_introduced": "12", 100 "name": "OH_CryptoVerify_Destroy" 101 }, 102 { 103 "first_introduced": "12", 104 "name": "OH_CryptoSymCipherParams_Create" 105 }, 106 { 107 "first_introduced": "12", 108 "name": "OH_CryptoSymCipherParams_SetParam" 109 }, 110 { 111 "first_introduced": "12", 112 "name": "OH_CryptoSymCipherParams_Destroy" 113 }, 114 { 115 "first_introduced": "12", 116 "name": "OH_CryptoSymCipher_Create" 117 }, 118 { 119 "first_introduced": "12", 120 "name": "OH_CryptoSymCipher_Init" 121 }, 122 { 123 "first_introduced": "12", 124 "name": "OH_CryptoSymCipher_Update" 125 }, 126 { 127 "first_introduced": "12", 128 "name": "OH_CryptoSymCipher_Final" 129 }, 130 { 131 "first_introduced": "12", 132 "name": "OH_CryptoSymCipher_GetAlgoName" 133 }, 134 { 135 "first_introduced": "12", 136 "name": "OH_CryptoSymCipher_Destroy" 137 }, 138 { 139 "first_introduced": "12", 140 "name": "OH_CryptoSymKeyGenerator_Create" 141 }, 142 { 143 "first_introduced": "12", 144 "name": "OH_CryptoSymKeyGenerator_Generate" 145 }, 146 { 147 "first_introduced": "12", 148 "name": "OH_CryptoSymKeyGenerator_Convert" 149 }, 150 { 151 "first_introduced": "12", 152 "name": "OH_CryptoSymKeyGenerator_GetAlgoName" 153 }, 154 { 155 "first_introduced": "12", 156 "name": "OH_CryptoSymKeyGenerator_Destroy" 157 }, 158 { 159 "first_introduced": "12", 160 "name": "OH_CryptoSymKey_GetAlgoName" 161 }, 162 { 163 "first_introduced": "12", 164 "name": "OH_CryptoSymKey_GetKeyData" 165 }, 166 { 167 "first_introduced": "12", 168 "name": "OH_CryptoSymKey_Destroy" 169 }, 170 { 171 "first_introduced": "20", 172 "name": "OH_CryptoAsymCipher_Create" 173 }, 174 { 175 "first_introduced": "20", 176 "name": "OH_CryptoAsymCipher_Init" 177 }, 178 { 179 "first_introduced": "20", 180 "name": "OH_CryptoAsymCipher_Final" 181 }, 182 { 183 "first_introduced": "20", 184 "name": "OH_CryptoAsymCipher_Destroy" 185 }, 186 { 187 "first_introduced": "20", 188 "name": "OH_CryptoSm2CiphertextSpec_Create" 189 }, 190 { 191 "first_introduced": "20", 192 "name": "OH_CryptoSm2CiphertextSpec_GetItem" 193 }, 194 { 195 "first_introduced": "20", 196 "name": "OH_CryptoSm2CiphertextSpec_SetItem" 197 }, 198 { 199 "first_introduced": "20", 200 "name": "OH_CryptoSm2CiphertextSpec_Encode" 201 }, 202 { 203 "first_introduced": "20", 204 "name": "OH_CryptoSm2CiphertextSpec_Destroy" 205 }, 206 { 207 "first_introduced": "20", 208 "name": "OH_CryptoKeyPair_GetPrivKey" 209 }, 210 { 211 "first_introduced": "20", 212 "name": "OH_CryptoPrivKeyEncodingParams_Create" 213 }, 214 { 215 "first_introduced": "20", 216 "name": "OH_CryptoPrivKeyEncodingParams_SetParam" 217 }, 218 { 219 "first_introduced": "20", 220 "name": "OH_CryptoPrivKeyEncodingParams_Destroy" 221 }, 222 { 223 "first_introduced": "20", 224 "name": "OH_CryptoPrivKey_Encode" 225 }, 226 { 227 "first_introduced": "20", 228 "name": "OH_CryptoPrivKey_GetParam" 229 }, 230 { 231 "first_introduced": "20", 232 "name": "OH_CryptoAsymKeySpec_GenEcCommonParamsSpec" 233 }, 234 { 235 "first_introduced": "20", 236 "name": "OH_CryptoAsymKeySpec_GenDhCommonParamsSpec" 237 }, 238 { 239 "first_introduced": "20", 240 "name": "OH_CryptoAsymKeySpec_Create" 241 }, 242 { 243 "first_introduced": "20", 244 "name": "OH_CryptoAsymKeySpec_SetParam" 245 }, 246 { 247 "first_introduced": "20", 248 "name": "OH_CryptoAsymKeySpec_SetCommonParamsSpec" 249 }, 250 { 251 "first_introduced": "20", 252 "name": "OH_CryptoAsymKeySpec_GetParam" 253 }, 254 { 255 "first_introduced": "20", 256 "name": "OH_CryptoAsymKeySpec_Destroy" 257 }, 258 { 259 "first_introduced": "20", 260 "name": "OH_CryptoAsymKeyGeneratorWithSpec_Create" 261 }, 262 { 263 "first_introduced": "20", 264 "name": "OH_CryptoAsymKeyGeneratorWithSpec_GenKeyPair" 265 }, 266 { 267 "first_introduced": "20", 268 "name": "OH_CryptoAsymKeyGeneratorWithSpec_Destroy" 269 }, 270 { 271 "first_introduced": "20", 272 "name": "OH_CryptoEcPoint_Create" 273 }, 274 { 275 "first_introduced": "20", 276 "name": "OH_CryptoEcPoint_GetCoordinate" 277 }, 278 { 279 "first_introduced": "20", 280 "name": "OH_CryptoEcPoint_SetCoordinate" 281 }, 282 { 283 "first_introduced": "20", 284 "name": "OH_CryptoEcPoint_Encode" 285 }, 286 { 287 "first_introduced": "20", 288 "name": "OH_CryptoEcPoint_Destroy" 289 }, 290 { 291 "first_introduced": "20", 292 "name": "OH_CryptoKdfParams_Create" 293 }, 294 { 295 "first_introduced": "20", 296 "name": "OH_CryptoKdfParams_SetParam" 297 }, 298 { 299 "first_introduced": "20", 300 "name": "OH_CryptoKdfParams_Destroy" 301 }, 302 { 303 "first_introduced": "20", 304 "name": "OH_CryptoKdf_Create" 305 }, 306 { 307 "first_introduced": "20", 308 "name": "OH_CryptoKdf_Derive" 309 }, 310 { 311 "first_introduced": "20", 312 "name": "OH_CryptoKdf_Destroy" 313 }, 314 { 315 "first_introduced": "20", 316 "name": "OH_CryptoKeyAgreement_Create" 317 }, 318 { 319 "first_introduced": "20", 320 "name": "OH_CryptoKeyAgreement_GenerateSecret" 321 }, 322 { 323 "first_introduced": "20", 324 "name": "OH_CryptoKeyAgreement_Destroy" 325 }, 326 { 327 "first_introduced": "20", 328 "name": "OH_CryptoMac_Create" 329 }, 330 { 331 "first_introduced": "20", 332 "name": "OH_CryptoMac_SetParam" 333 }, 334 { 335 "first_introduced": "20", 336 "name": "OH_CryptoMac_Init" 337 }, 338 { 339 "first_introduced": "20", 340 "name": "OH_CryptoMac_Update" 341 }, 342 { 343 "first_introduced": "20", 344 "name": "OH_CryptoMac_Final" 345 }, 346 { 347 "first_introduced": "20", 348 "name": "OH_CryptoMac_GetLength" 349 }, 350 { 351 "first_introduced": "20", 352 "name": "OH_CryptoMac_Destroy" 353 }, 354 { 355 "first_introduced": "20", 356 "name": "OH_CryptoRand_Create" 357 }, 358 { 359 "first_introduced": "20", 360 "name": "OH_CryptoRand_GenerateRandom" 361 }, 362 { 363 "first_introduced": "20", 364 "name": "OH_CryptoRand_GetAlgoName" 365 }, 366 { 367 "first_introduced": "20", 368 "name": "OH_CryptoRand_SetSeed" 369 }, 370 { 371 "first_introduced": "20", 372 "name": "OH_CryptoRand_Destroy" 373 }, 374 { 375 "first_introduced": "20", 376 "name": "OH_CryptoSign_Create" 377 }, 378 { 379 "first_introduced": "20", 380 "name": "OH_CryptoSign_Init" 381 }, 382 { 383 "first_introduced": "20", 384 "name": "OH_CryptoSign_Update" 385 }, 386 { 387 "first_introduced": "20", 388 "name": "OH_CryptoSign_Final" 389 }, 390 { 391 "first_introduced": "20", 392 "name": "OH_CryptoSign_GetAlgoName" 393 }, 394 { 395 "first_introduced": "20", 396 "name": "OH_CryptoSign_SetParam" 397 }, 398 { 399 "first_introduced":"20", 400 "name": "OH_CryptoSign_GetParam" 401 }, 402 { 403 "first_introduced": "20", 404 "name": "OH_CryptoSign_Destroy" 405 }, 406 { 407 "first_introduced": "20", 408 "name": "OH_CryptoEccSignatureSpec_Create" 409 }, 410 { 411 "first_introduced": "20", 412 "name": "OH_CryptoEccSignatureSpec_GetRAndS" 413 }, 414 { 415 "first_introduced": "20", 416 "name": "OH_CryptoEccSignatureSpec_SetRAndS" 417 }, 418 { 419 "first_introduced": "20", 420 "name": "OH_CryptoEccSignatureSpec_Encode" 421 }, 422 { 423 "first_introduced": "20", 424 "name": "OH_CryptoEccSignatureSpec_Destroy" 425 }, 426 { 427 "first_introduced": "20", 428 "name": "OH_CryptoAsymKeyGenerator_SetPassword" 429 } 430] 431