Rich Salz | 6286757 | 2016-05-17 14:24:46 -0400 | [diff] [blame] | 1 | /* |
Rich Salz | b6cff31 | 2016-05-17 17:38:18 -0400 | [diff] [blame] | 2 | * WARNING: do not edit! |
| 3 | * Generated by objxref.pl |
| 4 | * |
Bernd Edlinger | fd84b9c | 2022-01-05 17:25:02 +0100 | [diff] [blame] | 5 | * Copyright 1998-2021 The OpenSSL Project Authors. All Rights Reserved. |
Rich Salz | 6286757 | 2016-05-17 14:24:46 -0400 | [diff] [blame] | 6 | * |
Richard Levitte | 3f870de | 2018-12-06 13:46:38 +0100 | [diff] [blame] | 7 | * Licensed under the Apache License 2.0 (the "License"). You may not use |
Rich Salz | 6286757 | 2016-05-17 14:24:46 -0400 | [diff] [blame] | 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 | |
Dr. Stephen Henson | dcf6b3e | 2008-10-20 15:12:48 +0000 | [diff] [blame] | 13 | |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 14 | typedef struct { |
| 15 | int sign_id; |
| 16 | int hash_id; |
| 17 | int pkey_id; |
| 18 | } nid_triple; |
Dr. Stephen Henson | dcf6b3e | 2008-10-20 15:12:48 +0000 | [diff] [blame] | 19 | |
Dr. Stephen Henson | 4a1f3f2 | 2016-01-06 02:54:18 +0000 | [diff] [blame] | 20 | DEFINE_STACK_OF(nid_triple) |
| 21 | |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 22 | static const nid_triple sigoid_srt[] = { |
| 23 | {NID_md2WithRSAEncryption, NID_md2, NID_rsaEncryption}, |
| 24 | {NID_md5WithRSAEncryption, NID_md5, NID_rsaEncryption}, |
| 25 | {NID_shaWithRSAEncryption, NID_sha, NID_rsaEncryption}, |
| 26 | {NID_sha1WithRSAEncryption, NID_sha1, NID_rsaEncryption}, |
| 27 | {NID_dsaWithSHA, NID_sha, NID_dsa}, |
| 28 | {NID_dsaWithSHA1_2, NID_sha1, NID_dsa_2}, |
| 29 | {NID_mdc2WithRSA, NID_mdc2, NID_rsaEncryption}, |
| 30 | {NID_md5WithRSA, NID_md5, NID_rsa}, |
| 31 | {NID_dsaWithSHA1, NID_sha1, NID_dsa}, |
| 32 | {NID_sha1WithRSA, NID_sha1, NID_rsa}, |
| 33 | {NID_ripemd160WithRSA, NID_ripemd160, NID_rsaEncryption}, |
| 34 | {NID_md4WithRSAEncryption, NID_md4, NID_rsaEncryption}, |
| 35 | {NID_ecdsa_with_SHA1, NID_sha1, NID_X9_62_id_ecPublicKey}, |
| 36 | {NID_sha256WithRSAEncryption, NID_sha256, NID_rsaEncryption}, |
| 37 | {NID_sha384WithRSAEncryption, NID_sha384, NID_rsaEncryption}, |
| 38 | {NID_sha512WithRSAEncryption, NID_sha512, NID_rsaEncryption}, |
| 39 | {NID_sha224WithRSAEncryption, NID_sha224, NID_rsaEncryption}, |
| 40 | {NID_ecdsa_with_Recommended, NID_undef, NID_X9_62_id_ecPublicKey}, |
| 41 | {NID_ecdsa_with_Specified, NID_undef, NID_X9_62_id_ecPublicKey}, |
| 42 | {NID_ecdsa_with_SHA224, NID_sha224, NID_X9_62_id_ecPublicKey}, |
| 43 | {NID_ecdsa_with_SHA256, NID_sha256, NID_X9_62_id_ecPublicKey}, |
| 44 | {NID_ecdsa_with_SHA384, NID_sha384, NID_X9_62_id_ecPublicKey}, |
| 45 | {NID_ecdsa_with_SHA512, NID_sha512, NID_X9_62_id_ecPublicKey}, |
| 46 | {NID_dsa_with_SHA224, NID_sha224, NID_dsa}, |
| 47 | {NID_dsa_with_SHA256, NID_sha256, NID_dsa}, |
| 48 | {NID_id_GostR3411_94_with_GostR3410_2001, NID_id_GostR3411_94, |
| 49 | NID_id_GostR3410_2001}, |
| 50 | {NID_id_GostR3411_94_with_GostR3410_94, NID_id_GostR3411_94, |
| 51 | NID_id_GostR3410_94}, |
| 52 | {NID_id_GostR3411_94_with_GostR3410_94_cc, NID_id_GostR3411_94, |
| 53 | NID_id_GostR3410_94_cc}, |
| 54 | {NID_id_GostR3411_94_with_GostR3410_2001_cc, NID_id_GostR3411_94, |
| 55 | NID_id_GostR3410_2001_cc}, |
Dr. David von Oheimb | 26a44ad | 2021-01-27 10:30:03 +0100 | [diff] [blame] | 56 | {NID_rsassaPss, NID_undef, NID_rsassaPss}, |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 57 | {NID_dhSinglePass_stdDH_sha1kdf_scheme, NID_sha1, NID_dh_std_kdf}, |
| 58 | {NID_dhSinglePass_stdDH_sha224kdf_scheme, NID_sha224, NID_dh_std_kdf}, |
| 59 | {NID_dhSinglePass_stdDH_sha256kdf_scheme, NID_sha256, NID_dh_std_kdf}, |
| 60 | {NID_dhSinglePass_stdDH_sha384kdf_scheme, NID_sha384, NID_dh_std_kdf}, |
| 61 | {NID_dhSinglePass_stdDH_sha512kdf_scheme, NID_sha512, NID_dh_std_kdf}, |
| 62 | {NID_dhSinglePass_cofactorDH_sha1kdf_scheme, NID_sha1, |
| 63 | NID_dh_cofactor_kdf}, |
| 64 | {NID_dhSinglePass_cofactorDH_sha224kdf_scheme, NID_sha224, |
| 65 | NID_dh_cofactor_kdf}, |
| 66 | {NID_dhSinglePass_cofactorDH_sha256kdf_scheme, NID_sha256, |
| 67 | NID_dh_cofactor_kdf}, |
| 68 | {NID_dhSinglePass_cofactorDH_sha384kdf_scheme, NID_sha384, |
| 69 | NID_dh_cofactor_kdf}, |
| 70 | {NID_dhSinglePass_cofactorDH_sha512kdf_scheme, NID_sha512, |
| 71 | NID_dh_cofactor_kdf}, |
Dmitry Belyavsky | 31001f8 | 2015-08-17 11:22:52 +0100 | [diff] [blame] | 72 | {NID_id_tc26_signwithdigest_gost3410_2012_256, NID_id_GostR3411_2012_256, |
| 73 | NID_id_GostR3410_2012_256}, |
| 74 | {NID_id_tc26_signwithdigest_gost3410_2012_512, NID_id_GostR3411_2012_512, |
| 75 | NID_id_GostR3410_2012_512}, |
Dr. Stephen Henson | b852369 | 2017-04-07 03:34:09 +0100 | [diff] [blame] | 76 | {NID_ED25519, NID_undef, NID_ED25519}, |
Matt Caswell | 13735cf | 2018-02-28 14:59:44 +0000 | [diff] [blame] | 77 | {NID_ED448, NID_undef, NID_ED448}, |
Andy Polyakov | b290bac | 2017-09-10 21:41:14 +0200 | [diff] [blame] | 78 | {NID_RSA_SHA3_224, NID_sha3_224, NID_rsaEncryption}, |
| 79 | {NID_RSA_SHA3_256, NID_sha3_256, NID_rsaEncryption}, |
| 80 | {NID_RSA_SHA3_384, NID_sha3_384, NID_rsaEncryption}, |
| 81 | {NID_RSA_SHA3_512, NID_sha3_512, NID_rsaEncryption}, |
杨洋 | 8267bec | 2018-10-26 21:34:08 +0800 | [diff] [blame] | 82 | {NID_SM2_with_SM3, NID_sm3, NID_sm2}, |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 83 | }; |
Dr. Stephen Henson | dcf6b3e | 2008-10-20 15:12:48 +0000 | [diff] [blame] | 84 | |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 85 | static const nid_triple *const sigoid_srt_xref[] = { |
| 86 | &sigoid_srt[0], |
| 87 | &sigoid_srt[1], |
| 88 | &sigoid_srt[7], |
| 89 | &sigoid_srt[2], |
| 90 | &sigoid_srt[4], |
| 91 | &sigoid_srt[3], |
| 92 | &sigoid_srt[9], |
| 93 | &sigoid_srt[5], |
| 94 | &sigoid_srt[8], |
| 95 | &sigoid_srt[12], |
| 96 | &sigoid_srt[30], |
| 97 | &sigoid_srt[35], |
| 98 | &sigoid_srt[6], |
| 99 | &sigoid_srt[10], |
| 100 | &sigoid_srt[11], |
| 101 | &sigoid_srt[13], |
| 102 | &sigoid_srt[24], |
| 103 | &sigoid_srt[20], |
| 104 | &sigoid_srt[32], |
| 105 | &sigoid_srt[37], |
| 106 | &sigoid_srt[14], |
| 107 | &sigoid_srt[21], |
| 108 | &sigoid_srt[33], |
| 109 | &sigoid_srt[38], |
| 110 | &sigoid_srt[15], |
| 111 | &sigoid_srt[22], |
| 112 | &sigoid_srt[34], |
| 113 | &sigoid_srt[39], |
| 114 | &sigoid_srt[16], |
| 115 | &sigoid_srt[23], |
| 116 | &sigoid_srt[19], |
| 117 | &sigoid_srt[31], |
| 118 | &sigoid_srt[36], |
| 119 | &sigoid_srt[25], |
| 120 | &sigoid_srt[26], |
| 121 | &sigoid_srt[27], |
| 122 | &sigoid_srt[28], |
Dmitry Belyavsky | 31001f8 | 2015-08-17 11:22:52 +0100 | [diff] [blame] | 123 | &sigoid_srt[40], |
| 124 | &sigoid_srt[41], |
Andy Polyakov | b290bac | 2017-09-10 21:41:14 +0200 | [diff] [blame] | 125 | &sigoid_srt[44], |
| 126 | &sigoid_srt[45], |
| 127 | &sigoid_srt[46], |
Matt Caswell | 13735cf | 2018-02-28 14:59:44 +0000 | [diff] [blame] | 128 | &sigoid_srt[47], |
杨洋 | 8267bec | 2018-10-26 21:34:08 +0800 | [diff] [blame] | 129 | &sigoid_srt[48], |
Matt Caswell | 0f113f3 | 2015-01-22 03:40:55 +0000 | [diff] [blame] | 130 | }; |