aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/nid.rs
diff options
context:
space:
mode:
authorJoseph Glanville <[email protected]>2015-05-12 01:08:54 +1000
committerJoseph Glanville <[email protected]>2015-05-18 02:41:42 +1000
commite88f1567b4e41d9f672f965896dd0499c5ba7bb7 (patch)
tree4cdee7010c0d456316f450e2d3dbb73ed3f108c2 /openssl/src/nid.rs
parentAdd test for get_peer_certificate() (diff)
downloadrust-openssl-e88f1567b4e41d9f672f965896dd0499c5ba7bb7.tar.xz
rust-openssl-e88f1567b4e41d9f672f965896dd0499c5ba7bb7.zip
Add support for reading X509 subject information
Diffstat (limited to 'openssl/src/nid.rs')
-rw-r--r--openssl/src/nid.rs170
1 files changed, 170 insertions, 0 deletions
diff --git a/openssl/src/nid.rs b/openssl/src/nid.rs
new file mode 100644
index 00000000..08424ae8
--- /dev/null
+++ b/openssl/src/nid.rs
@@ -0,0 +1,170 @@
+#[allow(non_camel_case_types)]
+#[derive(Copy, Clone)]
+#[repr(usize)]
+pub enum Nid {
+ Undefined,
+ Rsadsi,
+ Pkcs,
+ MD2,
+ MD4,
+ MD5,
+ RC4,
+ RsaEncryption,
+ RSA_MD2,
+ RSA_MD5,
+ PBE_MD2_DES,
+ X500,
+ x509,
+ CN,
+ C,
+ L,
+ ST,
+ O,
+ OU,
+ RSA,
+ Pkcs7,
+ Pkcs7_data,
+ Pkcs7_signedData,
+ Pkcs7_envelopedData,
+ Pkcs7_signedAndEnvelopedData,
+ Pkcs7_digestData,
+ Pkcs7_encryptedData,
+ Pkcs3,
+ DhKeyAgreement,
+ DES_ECB,
+ DES_CFB,
+ DES_CBC,
+ DES_EDE,
+ DES_EDE3,
+ IDEA_CBC,
+ IDEA_ECB,
+ RC2_CBC,
+ RC2_ECB,
+ RC2_CFB,
+ RC2_OFB,
+ SHA,
+ RSA_SHA,
+ DES_EDE_CBC,
+ DES_EDE3_CBC,
+ DES_OFB,
+ IDEA_OFB,
+ Pkcs9,
+ Email,
+ UnstructuredName,
+ ContentType,
+ MessageDigest,
+ SigningTime,
+ CounterSignature,
+ UnstructuredAddress,
+ ExtendedCertificateAttributes,
+ Netscape,
+ NetscapeCertExtention,
+ NetscapeDatatype,
+ DES_EDE_CFB64,
+ DES_EDE3_CFB64,
+ DES_EDE_OFB64,
+ DES_EDE3_OFB64,
+ SHA1,
+ RSA_SHA1,
+ DSA_SHA,
+ DSA_OLD,
+ PBE_SHA1_RC2_64,
+ PBKDF2,
+ DSA_SHA1_OLD,
+ NetscapeCertType,
+ NetscapeBaseUrl,
+ NetscapeRevocationUrl,
+ NetscapeCARevocationUrl,
+ NetscapeRenewalUrl,
+ NetscapeCAPolicyUrl,
+ NetscapeSSLServerName,
+ NetscapeComment,
+ NetscapeCertSequence,
+ DESX_CBC,
+ ID_CE,
+ SubjectKeyIdentifier,
+ KeyUsage,
+ PrivateKeyUsagePeriod,
+ SubjectAltName,
+ IssuerAltName,
+ BasicConstraints,
+ CrlNumber,
+ CertificatePolicies,
+ AuthorityKeyIdentifier,
+ BF_CBC,
+ BF_ECB,
+ BF_OFB,
+ MDC2,
+ RSA_MDC2,
+ RC4_40,
+ RC2_40_CBC,
+ G,
+ S,
+ I,
+ UID,
+ CrlDistributionPoints,
+ RSA_NP_MD5,
+ SN,
+ T,
+ D,
+ CAST5_CBC,
+ CAST5_ECB,
+ CAST5_CFB,
+ CAST5_OFB,
+ PbeWithMD5AndCast5CBC,
+ DSA_SHA1,
+ MD5_SHA1,
+ RSA_SHA1_2,
+ DSA,
+ RIPEMD160,
+ RSA_RIPEMD160,
+ RC5_CBC,
+ RC5_ECB,
+ RC5_CFB,
+ RC5_OFB,
+ RLE,
+ ZLIB,
+ ExtendedKeyUsage,
+ PKIX,
+ ID_KP,
+ ServerAuth,
+ ClientAuth,
+ CodeSigning,
+ EmailProtection,
+ TimeStamping,
+ MsCodeInd,
+ MsCodeCom,
+ MsCtlSigh,
+ MsSGC,
+ MsEFS,
+ NsSGC,
+ DeltaCRL,
+ CRLReason,
+ InvalidityDate,
+ SXNetID,
+ Pkcs12,
+ PBE_SHA1_RC4_128,
+ PBE_SHA1_RC4_40,
+ PBE_SHA1_3DES,
+ PBE_SHA1_2DES,
+ PBE_SHA1_RC2_128,
+ PBE_SHA1_RC2_40,
+ KeyBag,
+ Pkcs8ShroudedKeyBag,
+ CertBag,
+ CrlBag,
+ SecretBag,
+ SafeContentsBag,
+ FriendlyName,
+ LocalKeyID,
+ X509Certificate,
+ SdsiCertificate,
+ X509Crl,
+ PBES2,
+ PBMAC1,
+ HmacWithSha1,
+ ID_QT_CPS,
+ ID_QT_UNOTICE,
+ RC2_64_CBC,
+ SMIMECaps
+}