OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
oids.h
Go to the documentation of this file.
1/* Copyright (c) 2005-2009 Apple Inc. All Rights Reserved. */
2
3/*
4 * oids.h - declaration of OID consts
5 *
6 * Created Nov. 11 2005 by dmitch
7 */
8
9#ifndef _LIB_DER_OIDS_H_
10#define _LIB_DER_OIDS_H_
11
12#include "libDER.h"
13#include <stdbool.h>
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19/* Algorithm oids. */
20extern const DERItem
21 oidRsa, /* PKCS1 RSA encryption, used to identify RSA keys */
22 oidMd2Rsa, /* PKCS1 md2withRSAEncryption signature alg */
23 oidMd5Rsa, /* PKCS1 md5withRSAEncryption signature alg */
24 oidSha1Rsa, /* PKCS1 sha1withRSAEncryption signature alg */
25 oidSha256Rsa, /* PKCS1 sha256WithRSAEncryption signature alg */
26 oidEcPubKey, /* ECDH or ECDSA public key in a certificate */
27 oidSha1Ecdsa, /* ECDSA with SHA1 signature alg */
28 oidSha224Ecdsa, /* ECDSA with SHA224 signature alg */
29 oidSha256Ecdsa, /* ECDSA with SHA256 signature alg */
30 oidSha384Ecdsa, /* ECDSA with SHA384 signature alg */
31 oidSha512Ecdsa, /* ECDSA with SHA512 signature alg */
32 oidMd2, /* OID_RSA_HASH 2 */
33 oidMd4, /* OID_RSA_HASH 4 */
34 oidMd5, /* OID_RSA_HASH 5 */
35 oidSha1, /* OID_OIW_ALGORITHM 26 */
36 oidSha256, /* OID_NIST_HASHALG 1 */
37 oidSha384, /* OID_NIST_HASHALG 2 */
38 oidSha512, /* OID_NIST_HASHALG 3 */
39 oidSha224; /* OID_NIST_HASHALG 4 */
40
41/* Standard X.509 Cert and CRL extensions. */
42extern const DERItem
65 /* Policy Qualifier IDs for Internet policy qualifiers. */
68 /* X.501 Name IDs. */
87 /* Secure Boot Spec oid */
93
94/* Compare two decoded OIDs. Returns true iff they are equivalent. */
95bool DEROidCompare(const DERItem *oid1, const DERItem *oid2);
96
97#ifdef __cplusplus
98}
99#endif
100
101#endif /* _LIB_DER_UTILS_H_ */
const DERItem oidDescription
Definition oids.h:75
const DERItem oidMd2
Definition oids.h:32
const DERItem oidAppleExtendedKeyUsageAppleID
Definition oids.h:91
const DERItem oidRsa
Definition oids.c:264
const DERItem oidCountryName
Definition oids.h:70
const DERItem oidAuthorityKeyIdentifier
Definition oids.h:53
const DERItem oidPrivateKeyUsagePeriod
Definition oids.h:45
const DERItem oidIssuerAltName
Definition oids.h:47
const DERItem oidAnyPolicy
Definition oids.h:51
const DERItem oidBasicConstraints
Definition oids.h:48
const DERItem oidCrlDistributionPoints
Definition oids.h:49
const DERItem oidCertificatePolicies
Definition oids.h:50
const DERItem oidSha224Ecdsa
Definition oids.h:28
const DERItem oidSha256
Definition oids.h:36
const DERItem oidExtendedKeyUsageServerAuth
Definition oids.h:79
const DERItem oidSha384
Definition oids.h:37
const DERItem oidSubjectKeyIdentifier
Definition oids.c:356
const DERItem oidSha224
Definition oids.h:39
const DERItem oidPolicyMappings
Definition oids.h:52
const DERItem oidKeyUsage
Definition oids.h:44
const DERItem oidMSNTPrincipalName
Definition oids.h:64
const DERItem oidMd5
Definition oids.h:34
const DERItem oidQtUNotice
Definition oids.h:67
const DERItem oidExtendedKeyUsage
Definition oids.h:55
const DERItem oidAppleProvisioningProfile
Definition oids.h:89
const DERItem oidCommonName
Definition oids.h:69
const DERItem oidLocalKeyId
Definition oids.h:78
const DERItem oidEntrustVersInfo
Definition oids.h:63
const DERItem oidAuthorityInfoAccess
Definition oids.h:58
const DERItem oidMd2Rsa
Definition oids.h:22
const DERItem oidMd5Rsa
Definition oids.h:23
const DERItem oidEmailAddress
Definition oids.h:76
const DERItem oidAppleIntmMarkerAppleID
Definition oids.h:92
const DERItem oidExtendedKeyUsageMicrosoftSGC
Definition oids.h:85
const DERItem oidSha512
Definition oids.h:38
const DERItem oidMd4
Definition oids.h:33
const DERItem oidExtendedKeyUsageEmailProtection
Definition oids.h:82
const DERItem oidAdOCSP
Definition oids.h:60
const DERItem oidExtendedKeyUsageClientAuth
Definition oids.h:80
const DERItem oidLocalityName
Definition oids.h:71
const DERItem oidSha1
Definition oids.h:35
const DERItem oidInhibitAnyPolicy
Definition oids.h:57
const DERItem oidFriendlyName
Definition oids.h:77
const DERItem oidStateOrProvinceName
Definition oids.h:72
const DERItem oidSubjectAltName
Definition oids.h:46
const DERItem oidExtendedKeyUsageNetscapeSGC
Definition oids.h:86
const DERItem oidSha256Rsa
Definition oids.h:25
const DERItem oidAppleSecureBootCertSpec
Definition oids.h:88
const DERItem oidAppleApplicationSigning
Definition oids.h:90
const DERItem oidSubjectInfoAccess
Definition oids.h:59
bool DEROidCompare(const DERItem *oid1, const DERItem *oid2)
Definition oids.c:454
const DERItem oidExtendedKeyUsageOCSPSigning
Definition oids.h:83
const DERItem oidOrganizationName
Definition oids.h:73
const DERItem oidPolicyConstraints
Definition oids.h:54
const DERItem oidNetscapeCertType
Definition oids.h:62
const DERItem oidSha256Ecdsa
Definition oids.h:29
const DERItem oidSha512Ecdsa
Definition oids.h:31
const DERItem oidSha1Rsa
Definition oids.h:24
const DERItem oidQtCps
Definition oids.h:66
const DERItem oidExtendedKeyUsageCodeSigning
Definition oids.h:81
const DERItem oidSha1Ecdsa
Definition oids.h:27
const DERItem oidAdCAIssuer
Definition oids.h:61
const DERItem oidAnyExtendedKeyUsage
Definition oids.h:56
const DERItem oidExtendedKeyUsageIPSec
Definition oids.h:84
const DERItem oidEcPubKey
Definition oids.h:26
const DERItem oidOrganizationalUnitName
Definition oids.h:74
const DERItem oidSha384Ecdsa
Definition oids.h:30