199 lines
3.2 KiB
Rust
199 lines
3.2 KiB
Rust
#[allow(non_camel_case_types)]
|
|
#[derive(Copy, Clone, Hash, PartialEq, Eq)]
|
|
#[repr(usize)]
|
|
pub enum Nid {
|
|
Undefined, // 0
|
|
Rsadsi,
|
|
Pkcs,
|
|
MD2,
|
|
MD4,
|
|
MD5,
|
|
RC4,
|
|
RsaEncryption,
|
|
RSA_MD2,
|
|
RSA_MD5,
|
|
PBE_MD2_DES, // 10
|
|
X500,
|
|
x509,
|
|
CN,
|
|
C,
|
|
L,
|
|
ST,
|
|
O,
|
|
OU,
|
|
RSA,
|
|
Pkcs7, // 20
|
|
Pkcs7_data,
|
|
Pkcs7_signedData,
|
|
Pkcs7_envelopedData,
|
|
Pkcs7_signedAndEnvelopedData,
|
|
Pkcs7_digestData,
|
|
Pkcs7_encryptedData,
|
|
Pkcs3,
|
|
DhKeyAgreement,
|
|
DES_ECB,
|
|
DES_CFB, // 30
|
|
DES_CBC,
|
|
DES_EDE,
|
|
DES_EDE3,
|
|
IDEA_CBC,
|
|
IDEA_CFB,
|
|
IDEA_ECB,
|
|
RC2_CBC,
|
|
RC2_ECB,
|
|
RC2_CFB,
|
|
RC2_OFB, // 40
|
|
SHA,
|
|
RSA_SHA,
|
|
DES_EDE_CBC,
|
|
DES_EDE3_CBC,
|
|
DES_OFB,
|
|
IDEA_OFB,
|
|
Pkcs9,
|
|
Email,
|
|
UnstructuredName,
|
|
ContentType, // 50
|
|
MessageDigest,
|
|
SigningTime,
|
|
CounterSignature,
|
|
ChallengePassword,
|
|
UnstructuredAddress,
|
|
ExtendedCertificateAttributes,
|
|
Netscape,
|
|
NetscapeCertExtention,
|
|
NetscapeDatatype,
|
|
DES_EDE_CFB64, // 60
|
|
DES_EDE3_CFB64,
|
|
DES_EDE_OFB64,
|
|
DES_EDE3_OFB64,
|
|
SHA1,
|
|
RSA_SHA1,
|
|
DSA_SHA,
|
|
DSA_OLD,
|
|
PBE_SHA1_RC2_64,
|
|
PBKDF2,
|
|
DSA_SHA1_OLD, // 70
|
|
NetscapeCertType,
|
|
NetscapeBaseUrl,
|
|
NetscapeRevocationUrl,
|
|
NetscapeCARevocationUrl,
|
|
NetscapeRenewalUrl,
|
|
NetscapeCAPolicyUrl,
|
|
NetscapeSSLServerName,
|
|
NetscapeComment,
|
|
NetscapeCertSequence,
|
|
DESX_CBC, // 80
|
|
ID_CE,
|
|
SubjectKeyIdentifier,
|
|
KeyUsage,
|
|
PrivateKeyUsagePeriod,
|
|
SubjectAltName,
|
|
IssuerAltName,
|
|
BasicConstraints,
|
|
CrlNumber,
|
|
CertificatePolicies,
|
|
AuthorityKeyIdentifier, // 90
|
|
BF_CBC,
|
|
BF_ECB,
|
|
BF_CFB,
|
|
BF_OFB,
|
|
MDC2,
|
|
RSA_MDC2,
|
|
RC4_40,
|
|
RC2_40_CBC,
|
|
G,
|
|
S, // 100
|
|
I,
|
|
/// uniqueIdentifier
|
|
UID,
|
|
CrlDistributionPoints,
|
|
RSA_NP_MD5,
|
|
SN,
|
|
T,
|
|
D,
|
|
CAST5_CBC,
|
|
CAST5_ECB,
|
|
CAST5_CFB, // 110
|
|
CAST5_OFB,
|
|
PbeWithMD5AndCast5CBC,
|
|
DSA_SHA1,
|
|
MD5_SHA1,
|
|
RSA_SHA1_2,
|
|
DSA,
|
|
RIPEMD160,
|
|
// 118 missing
|
|
RSA_RIPEMD160 = 119,
|
|
RC5_CBC, // 120
|
|
RC5_ECB,
|
|
RC5_CFB,
|
|
RC5_OFB,
|
|
RLE,
|
|
ZLIB,
|
|
ExtendedKeyUsage,
|
|
PKIX,
|
|
ID_KP,
|
|
ServerAuth,
|
|
ClientAuth, // 130
|
|
CodeSigning,
|
|
EmailProtection,
|
|
TimeStamping,
|
|
MsCodeInd,
|
|
MsCodeCom,
|
|
MsCtlSigh,
|
|
MsSGC,
|
|
MsEFS,
|
|
NsSGC,
|
|
DeltaCRL, // 140
|
|
CRLReason,
|
|
InvalidityDate,
|
|
SXNetID,
|
|
PBE_SHA1_RC4_128,
|
|
PBE_SHA1_RC4_40,
|
|
PBE_SHA1_3DES,
|
|
PBE_SHA1_2DES,
|
|
PBE_SHA1_RC2_128,
|
|
PBE_SHA1_RC2_40,
|
|
KeyBag, // 150
|
|
Pkcs8ShroudedKeyBag,
|
|
CertBag,
|
|
CrlBag,
|
|
SecretBag,
|
|
SafeContentsBag,
|
|
FriendlyName,
|
|
LocalKeyID,
|
|
X509Certificate,
|
|
SdsiCertificate,
|
|
X509Crl, // 160
|
|
PBES2,
|
|
PBMAC1,
|
|
HmacWithSha1,
|
|
ID_QT_CPS,
|
|
ID_QT_UNOTICE,
|
|
RC2_64_CBC,
|
|
SMIMECaps,
|
|
PBE_MD2_RC2_64,
|
|
PBE_MD5_RC2_64,
|
|
PBE_SHA1_DES,
|
|
MicrosoftExtensionRequest,
|
|
ExtensionRequest,
|
|
Name,
|
|
DnQualifier,
|
|
IdPe,
|
|
IdAd,
|
|
AuthorityInfoAccess,
|
|
OCSP,
|
|
CaIssuers,
|
|
OCSPSigning, // 180
|
|
|
|
// 181 and up are from openssl's obj_mac.h
|
|
|
|
|
|
/// Shown as UID in cert subject
|
|
UserId = 458,
|
|
|
|
|
|
SHA256 = 672,
|
|
SHA384,
|
|
SHA512,
|
|
}
|