Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
oid_registry.h
Go to the documentation of this file.
1
/* ASN.1 Object identifier (OID) registry
2
*
3
* Copyright (C) 2012 Red Hat, Inc. All Rights Reserved.
4
* Written by David Howells (
[email protected]
)
5
*
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public Licence
8
* as published by the Free Software Foundation; either version
9
* 2 of the Licence, or (at your option) any later version.
10
*/
11
12
#ifndef _LINUX_OID_REGISTRY_H
13
#define _LINUX_OID_REGISTRY_H
14
15
#include <linux/types.h>
16
17
/*
18
* OIDs are turned into these values if possible, or OID__NR if not held here.
19
*
20
* NOTE! Do not mess with the format of each line as this is read by
21
* build_OID_registry.pl to generate the data for look_up_OID().
22
*/
23
enum
OID
{
24
OID_id_dsa_with_sha1
,
/* 1.2.840.10030.4.3 */
25
OID_id_dsa
,
/* 1.2.840.10040.4.1 */
26
OID_id_ecdsa_with_sha1
,
/* 1.2.840.10045.4.1 */
27
OID_id_ecPublicKey
,
/* 1.2.840.10045.2.1 */
28
29
/* PKCS#1 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-1(1)} */
30
OID_rsaEncryption
,
/* 1.2.840.113549.1.1.1 */
31
OID_md2WithRSAEncryption
,
/* 1.2.840.113549.1.1.2 */
32
OID_md3WithRSAEncryption
,
/* 1.2.840.113549.1.1.3 */
33
OID_md4WithRSAEncryption
,
/* 1.2.840.113549.1.1.4 */
34
OID_sha1WithRSAEncryption
,
/* 1.2.840.113549.1.1.5 */
35
OID_sha256WithRSAEncryption
,
/* 1.2.840.113549.1.1.11 */
36
OID_sha384WithRSAEncryption
,
/* 1.2.840.113549.1.1.12 */
37
OID_sha512WithRSAEncryption
,
/* 1.2.840.113549.1.1.13 */
38
OID_sha224WithRSAEncryption
,
/* 1.2.840.113549.1.1.14 */
39
/* PKCS#7 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-7(7)} */
40
OID_data
,
/* 1.2.840.113549.1.7.1 */
41
OID_signed_data
,
/* 1.2.840.113549.1.7.2 */
42
/* PKCS#9 {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9)} */
43
OID_email_address
,
/* 1.2.840.113549.1.9.1 */
44
OID_content_type
,
/* 1.2.840.113549.1.9.3 */
45
OID_messageDigest
,
/* 1.2.840.113549.1.9.4 */
46
OID_signingTime
,
/* 1.2.840.113549.1.9.5 */
47
OID_smimeCapabilites
,
/* 1.2.840.113549.1.9.15 */
48
OID_smimeAuthenticatedAttrs
,
/* 1.2.840.113549.1.9.16.2.11 */
49
50
/* {iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2)} */
51
OID_md2
,
/* 1.2.840.113549.2.2 */
52
OID_md4
,
/* 1.2.840.113549.2.4 */
53
OID_md5
,
/* 1.2.840.113549.2.5 */
54
55
OID_certAuthInfoAccess
,
/* 1.3.6.1.5.5.7.1.1 */
56
OID_msOutlookExpress
,
/* 1.3.6.1.4.1.311.16.4 */
57
OID_sha1
,
/* 1.3.14.3.2.26 */
58
59
/* Distinguished Name attribute IDs [RFC 2256] */
60
OID_commonName
,
/* 2.5.4.3 */
61
OID_surname
,
/* 2.5.4.4 */
62
OID_countryName
,
/* 2.5.4.6 */
63
OID_locality
,
/* 2.5.4.7 */
64
OID_stateOrProvinceName
,
/* 2.5.4.8 */
65
OID_organizationName
,
/* 2.5.4.10 */
66
OID_organizationUnitName
,
/* 2.5.4.11 */
67
OID_title
,
/* 2.5.4.12 */
68
OID_description
,
/* 2.5.4.13 */
69
OID_name
,
/* 2.5.4.41 */
70
OID_givenName
,
/* 2.5.4.42 */
71
OID_initials
,
/* 2.5.4.43 */
72
OID_generationalQualifier
,
/* 2.5.4.44 */
73
74
/* Certificate extension IDs */
75
OID_subjectKeyIdentifier
,
/* 2.5.29.14 */
76
OID_keyUsage
,
/* 2.5.29.15 */
77
OID_subjectAltName
,
/* 2.5.29.17 */
78
OID_issuerAltName
,
/* 2.5.29.18 */
79
OID_basicConstraints
,
/* 2.5.29.19 */
80
OID_crlDistributionPoints
,
/* 2.5.29.31 */
81
OID_certPolicies
,
/* 2.5.29.32 */
82
OID_authorityKeyIdentifier
,
/* 2.5.29.35 */
83
OID_extKeyUsage
,
/* 2.5.29.37 */
84
85
OID__NR
86
};
87
88
extern
enum
OID
look_up_OID
(
const
void
*
data
,
size_t
datasize);
89
extern
int
sprint_oid
(
const
void
*,
size_t
,
char
*,
size_t
);
90
extern
int
sprint_OID
(
enum
OID
,
char
*,
size_t
);
91
92
#endif
/* _LINUX_OID_REGISTRY_H */
Generated on Thu Jan 10 2013 14:52:15 for Linux Kernel by
1.8.2