xref: /AOO42X/main/xmlsecurity/source/xmlsec/mscrypt/oid.hxx (revision 9bce9b0d387299c68bd81d539e1478357a103de5)
1*ec61c6edSAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*ec61c6edSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*ec61c6edSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*ec61c6edSAndrew Rist  * distributed with this work for additional information
6*ec61c6edSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*ec61c6edSAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*ec61c6edSAndrew Rist  * "License"); you may not use this file except in compliance
9*ec61c6edSAndrew Rist  * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir  *
11*ec61c6edSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir  *
13*ec61c6edSAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*ec61c6edSAndrew Rist  * software distributed under the License is distributed on an
15*ec61c6edSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*ec61c6edSAndrew Rist  * KIND, either express or implied.  See the License for the
17*ec61c6edSAndrew Rist  * specific language governing permissions and limitations
18*ec61c6edSAndrew Rist  * under the License.
19cdf0e10cSrcweir  *
20*ec61c6edSAndrew Rist  *************************************************************/
21*ec61c6edSAndrew Rist 
22*ec61c6edSAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _OID_HXX_
25cdf0e10cSrcweir #define _OID_HXX_
26cdf0e10cSrcweir 
27cdf0e10cSrcweir typedef struct OIDItemStr OIDItem;
28cdf0e10cSrcweir 
29cdf0e10cSrcweir struct OIDItemStr {
30cdf0e10cSrcweir     char *oid;
31cdf0e10cSrcweir     char *desc;
32cdf0e10cSrcweir };
33cdf0e10cSrcweir 
34cdf0e10cSrcweir OIDItem OIDs[] = {
35cdf0e10cSrcweir     {"1.2.840.113549",  "RSA Data Security Inc."},
36cdf0e10cSrcweir     {"1.2.840.113549.1",    "PKCS"},
37cdf0e10cSrcweir     {"1.2.840.113549.2",    "RSA digest algorithm"},
38cdf0e10cSrcweir     {"1.2.840.113549.3",    "RSA cipher algorithm"},
39cdf0e10cSrcweir     {"1.2.840.113549.1.1",  "PKCS #1"},
40cdf0e10cSrcweir     {"1.2.840.113549.1.2",  "Unknown"},
41cdf0e10cSrcweir     {"1.2.840.113549.1.3",  "Unknown"},
42cdf0e10cSrcweir     {"1.2.840.113549.1.4",  "Unknown"},
43cdf0e10cSrcweir     {"1.2.840.113549.1.5",  "PKCS #5"},
44cdf0e10cSrcweir     {"1.2.840.113549.1.6",  "Unknown"},
45cdf0e10cSrcweir     {"1.2.840.113549.1.7",  "PKCS #7"},
46cdf0e10cSrcweir     {"1.2.840.113549.1.8",  "Unknown"},
47cdf0e10cSrcweir     {"1.2.840.113549.1.9",  "PKCS #9"},
48cdf0e10cSrcweir     {"1.2.840.113549.1.10", "Unknown"},
49cdf0e10cSrcweir     {"1.2.840.113549.1.12", "PKCS #12"},
50cdf0e10cSrcweir     {"1.2.840.113549.1.1.2",    "PKCS #1 MD2 With RSA Encryption"},
51cdf0e10cSrcweir     {"1.2.840.113549.1.1.3",    "PKCS #1 MD4 With RSA Encryption"},
52cdf0e10cSrcweir     {"1.2.840.113549.1.1.4",    "PKCS #1 MD5 With RSA Encryption"},
53cdf0e10cSrcweir     {"1.2.840.113549.1.1.1",    "PKCS #1 RSA Encryption"},
54cdf0e10cSrcweir     {"1.2.840.113549.1.1.2",    "PKCS #1 MD2 With RSA Encryption"},
55cdf0e10cSrcweir     {"1.2.840.113549.1.1.3",    "PKCS #1 MD4 With RSA Encryption"},
56cdf0e10cSrcweir     {"1.2.840.113549.1.1.4",    "PKCS #1 MD5 With RSA Encryption"},
57cdf0e10cSrcweir     {"1.2.840.113549.1.1.5",    "PKCS #1 SHA-1 With RSA Encryption"},
58cdf0e10cSrcweir     {"1.2.840.113549.1.1.5",    "PKCS #1 SHA-1 With RSA Encryption"},
59cdf0e10cSrcweir     {"1.2.840.113549.1.3.1",    "Unknown"},
60cdf0e10cSrcweir     {"1.2.840.113549.1.7.1",    "PKCS #7 Data"},
61cdf0e10cSrcweir     {"1.2.840.113549.1.7.2",    "PKCS #7 Signed Data"},
62cdf0e10cSrcweir     {"1.2.840.113549.1.7.3",    "PKCS #7 Enveloped Data"},
63cdf0e10cSrcweir     {"1.2.840.113549.1.7.4",    "PKCS #7 Signed and Enveloped Data"},
64cdf0e10cSrcweir     {"1.2.840.113549.1.7.5",    "PKCS #7 Digested Data"},
65cdf0e10cSrcweir     {"1.2.840.113549.1.7.5",    "PKCS #7 Digested Data"},
66cdf0e10cSrcweir     {"1.2.840.113549.1.7.6",    "PKCS #7 Encrypted Data"},
67cdf0e10cSrcweir     {"1.2.840.113549.1.9.1",    "PKCS #9 Email Address"},
68cdf0e10cSrcweir     {"1.2.840.113549.1.9.2",    "PKCS #9 Unstructured Name"},
69cdf0e10cSrcweir     {"1.2.840.113549.1.9.3",    "PKCS #9 Content Type"},
70cdf0e10cSrcweir     {"1.2.840.113549.1.9.4",    "PKCS #9 Message Digest"},
71cdf0e10cSrcweir     {"1.2.840.113549.1.9.5",    "PKCS #9 Signing Time"},
72cdf0e10cSrcweir     {"1.2.840.113549.1.9.6",    "PKCS #9 Counter Signature"},
73cdf0e10cSrcweir     {"1.2.840.113549.1.9.7",    "PKCS #9 Challenge Password"},
74cdf0e10cSrcweir     {"1.2.840.113549.1.9.8",    "PKCS #9 Unstructured Address"},
75cdf0e10cSrcweir     {"1.2.840.113549.1.9.9",    "PKCS #9 Extended Certificate Attributes"},
76cdf0e10cSrcweir     {"1.2.840.113549.1.9.15",   "PKCS #9 S/MIME Capabilities"},
77cdf0e10cSrcweir     {"1.2.840.113549.1.9.15.1", "Unknown"},
78cdf0e10cSrcweir     {"1.2.840.113549.3.2",  "RC2-CBC"},
79cdf0e10cSrcweir     {"1.2.840.113549.3.4",  "RC4"},
80cdf0e10cSrcweir     {"1.2.840.113549.3.7",  "DES-EDE3-CBC"},
81cdf0e10cSrcweir     {"1.2.840.113549.3.9",  "RC5-CBCPad"},
82cdf0e10cSrcweir     {"1.2.840.10046",   "ANSI X9.42"},
83cdf0e10cSrcweir     {"1.2.840.10046.2.1",   "Diffie-Hellman Public Key Algorithm"},
84cdf0e10cSrcweir     {"1.2.840.10040",   "ANSI X9.57"},
85cdf0e10cSrcweir     {"1.2.840.10040.4.1",   "ANSI X9.57 DSA Signature"},
86cdf0e10cSrcweir     {"1.2.840.10040.4.3",   "ANSI X9.57 Algorithm DSA Signature with SHA-1 Digest"},
87cdf0e10cSrcweir     {"2.5", "Directory"},
88cdf0e10cSrcweir     {"2.5.8",   "X.500-defined algorithms"},
89cdf0e10cSrcweir     {"2.5.8.1", "X.500-defined encryption algorithms"},
90cdf0e10cSrcweir     {"2.5.8.2", "Unknown"},
91cdf0e10cSrcweir     {"2.5.8.3", "Unknown"},
92cdf0e10cSrcweir     {"2.5.8.1.1",   "RSA Encryption Algorithm"},
93cdf0e10cSrcweir     {"1.3.14",  "Open Systems Implementors Workshop"},
94cdf0e10cSrcweir     {"1.3.14.3.2",  "OIW SECSIG Algorithm"},
95cdf0e10cSrcweir     {"1.3.14.3.2.2",    "Unknown"},
96cdf0e10cSrcweir     {"1.3.14.3.2.3",    "Unknown"},
97cdf0e10cSrcweir     {"1.3.14.3.2.4",    "Unknown"},
98cdf0e10cSrcweir     {"1.3.14.3.2.6",    "DES-ECB"},
99cdf0e10cSrcweir     {"1.3.14.3.2.7",    "DES-CBC"},
100cdf0e10cSrcweir     {"1.3.14.3.2.8",    "DES-OFB"},
101cdf0e10cSrcweir     {"1.3.14.3.2.9",    "DES-CFB"},
102cdf0e10cSrcweir     {"1.3.14.3.2.10",   "DES-MAC"},
103cdf0e10cSrcweir     {"1.3.14.3.2.11",   "Unknown"},
104cdf0e10cSrcweir     {"1.3.14.3.2.12",   "Unknown"},
105cdf0e10cSrcweir     {"1.3.14.3.2.13",   "Unknown"},
106cdf0e10cSrcweir     {"1.3.14.3.2.14",   "Unknown"},
107cdf0e10cSrcweir     {"1.3.14.3.2.15",   "ISO SHA with RSA Signature"},
108cdf0e10cSrcweir     {"1.3.14.3.2.16",   "Unknown"},
109cdf0e10cSrcweir     {"1.3.14.3.2.17",   "DES-EDE"},
110cdf0e10cSrcweir     {"1.3.14.3.2.18",   "Unknown"},
111cdf0e10cSrcweir     {"1.3.14.3.2.19",   "Unknown"},
112cdf0e10cSrcweir     {"1.3.14.3.2.20",   "Unknown"},
113cdf0e10cSrcweir     {"1.3.14.3.2.21",   "Unknown"},
114cdf0e10cSrcweir     {"1.3.14.3.2.22",   "Unknown"},
115cdf0e10cSrcweir     {"1.3.14.3.2.23",   "Unknown"},
116cdf0e10cSrcweir     {"1.3.14.3.2.24",   "Unknown"},
117cdf0e10cSrcweir     {"1.3.14.3.2.25",   "Unknown"},
118cdf0e10cSrcweir     {"1.3.14.3.2.26",   "SHA-1"},
119cdf0e10cSrcweir     {"1.3.14.3.2.27",   "Forgezza DSA Signature with SHA-1 Digest"},
120cdf0e10cSrcweir     {"1.3.14.3.2.28",   "Unknown"},
121cdf0e10cSrcweir     {"1.3.14.3.2.29",   "Unknown"},
122cdf0e10cSrcweir     {"1.3.14.7.2",  "Unknown"},
123cdf0e10cSrcweir     {"1.3.14.7.2.1",    "Unknown"},
124cdf0e10cSrcweir     {"1.3.14.7.2.2",    "Unknown"},
125cdf0e10cSrcweir     {"1.3.14.7.2.3",    "Unknown"},
126cdf0e10cSrcweir     {"1.3.14.7.2.2.1",  "Unknown"},
127cdf0e10cSrcweir     {"1.3.14.7.2.3.1",  "Unknown"},
128cdf0e10cSrcweir     {"2.16.840.1.101.2.1",  "US DOD Infosec"},
129cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.1",  "Unknown"},
130cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.2",  "MISSI DSS Algorithm (Old)"},
131cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.3",  "Unknown"},
132cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.4",  "Skipjack CBC64"},
133cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.5",  "Unknown"},
134cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.6",  "Unknown"},
135cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.7",  "Unknown"},
136cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.8",  "Unknown"},
137cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.9",  "Unknown"},
138cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.10", "MISSI KEA Algorithm"},
139cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.11", "Unknown"},
140cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.12", "MISSI KEA and DSS Algorithm (Old)"},
141cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.13", "Unknown"},
142cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.14", "Unknown"},
143cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.15", "Unknown"},
144cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.16", "Unknown"},
145cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.17", "Unknown"},
146cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.18", "Unknown"},
147cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.19", "MISSI DSS Algorithm"},
148cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.20", "MISSI KEA and DSS Algorithm"},
149cdf0e10cSrcweir     {"2.16.840.1.101.2.1.1.21", "Unknown"}
150cdf0e10cSrcweir };
151cdf0e10cSrcweir 
152cdf0e10cSrcweir int nOID = 115;
153cdf0e10cSrcweir 
154cdf0e10cSrcweir #endif
155