ASN1 Object names and nids -- SSLeay 0.9.0b -- January 1999

NAME

ASN1 Object names and nids

SYNOPSIS

#include "asn1.h"

DESCRIPTION

This list is taken from crypto/objects/objects.h. Note that the nids are entirely for internal bookkeeping and have no usefulness otherwise. If you want useful numbers, go look at the OID list.

The SN is a short name; the LN is a long name, typically the name in some lousy standard somewhere, (or sometimes capitalized name).

#define SN_undef                        "UNDEF"
#define LN_undef                        "undefined"
#define NID_undef                       0

#define SN_Algorithm                    "Algorithm"
#define LN_algorithm                    "algorithm"
#define NID_algorithm                   38

#define LN_rsadsi                       "rsadsi"
#define NID_rsadsi                      1

#define LN_pkcs                         "pkcs"
#define NID_pkcs                        2

#define SN_md2                          "MD2"
#define LN_md2                          "md2"
#define NID_md2                         3

#define SN_md5                          "MD5"
#define LN_md5                          "md5"
#define NID_md5                         4

#define SN_rc4                          "RC4"
#define LN_rc4                          "rc4"
#define NID_rc4                         5

#define LN_rsaEncryption                "rsaEncryption"
#define NID_rsaEncryption               6

#define SN_md2WithRSAEncryption         "RSA-MD2"
#define LN_md2WithRSAEncryption         "md2WithRSAEncryption"
#define NID_md2WithRSAEncryption        7

#define SN_md5WithRSAEncryption         "RSA-MD5"
#define LN_md5WithRSAEncryption         "md5WithRSAEncryption"
#define NID_md5WithRSAEncryption        8

#define LN_pbeWithMD2AndDES_CBC         "pbeWithMD2AndDES-CBC"
#define NID_pbeWithMD2AndDES_CBC        9

#define LN_pbeWithMD5AndDES_CBC         "pbeWithMD5AndDES-CBC"
#define NID_pbeWithMD5AndDES_CBC        10

#define LN_X500                         "X500"
#define NID_X500                        11

#define LN_X509                         "X509"
#define NID_X509                        12

#define SN_commonName                   "CN"
#define LN_commonName                   "commonName"
#define NID_commonName                  13

#define SN_countryName                  "C"
#define LN_countryName                  "countryName"
#define NID_countryName                 14

#define SN_localityName                 "L"
#define LN_localityName                 "localityName"
#define NID_localityName                15

/* should be "ST" (rfc1327) but MS uses 'S' */
#define SN_stateOrProvinceName          "ST"
#define LN_stateOrProvinceName          "stateOrProvinceName"
#define NID_stateOrProvinceName         16

#define SN_organizationName             "O"
#define LN_organizationName             "organizationName"
#define NID_organizationName            17

#define SN_organizationalUnitName       "OU"
#define LN_organizationalUnitName       "organizationalUnitName"
#define NID_organizationalUnitName      18

#define SN_rsa                          "RSA"
#define LN_rsa                          "rsa"
#define NID_rsa                         19

#define LN_pkcs7                        "pkcs7"
#define NID_pkcs7                       20

#define LN_pkcs7_data                   "pkcs7-data"
#define NID_pkcs7_data                  21

#define LN_pkcs7_signed                 "pkcs7-signedData"
#define NID_pkcs7_signed                22

#define LN_pkcs7_enveloped              "pkcs7-envelopedData"
#define NID_pkcs7_enveloped             23

#define LN_pkcs7_signedAndEnveloped     "pkcs7-signedAndEnvelopedData"
#define NID_pkcs7_signedAndEnveloped    24

#define LN_pkcs7_digest                 "pkcs7-digestData"
#define NID_pkcs7_digest                25

#define LN_pkcs7_encrypted              "pkcs7-encryptedData"
#define NID_pkcs7_encrypted             26

#define LN_pkcs3                        "pkcs3"
#define NID_pkcs3                       27

#define LN_dhKeyAgreement               "dhKeyAgreement"
#define NID_dhKeyAgreement              28

#define SN_des_ecb                      "DES-ECB"
#define LN_des_ecb                      "des-ecb"
#define NID_des_ecb                     29

#define SN_des_cfb64                    "DES-CFB"
#define LN_des_cfb64                    "des-cfb"
#define NID_des_cfb64                   30

#define SN_des_cbc                      "DES-CBC"
#define LN_des_cbc                      "des-cbc"
#define NID_des_cbc                     31

#define SN_des_ede                      "DES-EDE"
#define LN_des_ede                      "des-ede"
#define NID_des_ede                     32

#define SN_des_ede3                     "DES-EDE3"
#define LN_des_ede3                     "des-ede3"
#define NID_des_ede3                    33

#define SN_idea_cbc                     "IDEA-CBC"
#define LN_idea_cbc                     "idea-cbc"
#define NID_idea_cbc                    34

#define SN_idea_cfb64                   "IDEA-CFB"
#define LN_idea_cfb64                   "idea-cfb"
#define NID_idea_cfb64                  35

#define SN_idea_ecb                     "IDEA-ECB"
#define LN_idea_ecb                     "idea-ecb"
#define NID_idea_ecb                    36

#define SN_rc2_cbc                      "RC2-CBC"
#define LN_rc2_cbc                      "rc2-cbc"
#define NID_rc2_cbc                     37

#define SN_rc2_ecb                      "RC2-ECB"
#define LN_rc2_ecb                      "rc2-ecb"
#define NID_rc2_ecb                     38

#define SN_rc2_cfb64                    "RC2-CFB"
#define LN_rc2_cfb64                    "rc2-cfb"
#define NID_rc2_cfb64                   39

#define SN_rc2_ofb64                    "RC2-OFB"
#define LN_rc2_ofb64                    "rc2-ofb"
#define NID_rc2_ofb64                   40

#define SN_sha                          "SHA"
#define LN_sha                          "sha"
#define NID_sha                         41

#define SN_shaWithRSAEncryption         "RSA-SHA"
#define LN_shaWithRSAEncryption         "shaWithRSAEncryption"
#define NID_shaWithRSAEncryption        42

#define SN_des_ede_cbc                  "DES-EDE-CBC"
#define LN_des_ede_cbc                  "des-ede-cbc"
#define NID_des_ede_cbc                 43

#define SN_des_ede3_cbc                 "DES-EDE3-CBC"
#define LN_des_ede3_cbc                 "des-ede3-cbc"
#define NID_des_ede3_cbc                44

#define SN_des_ofb64                    "DES-OFB"
#define LN_des_ofb64                    "des-ofb"
#define NID_des_ofb64                   45

#define SN_idea_ofb64                   "IDEA-OFB"
#define LN_idea_ofb64                   "idea-ofb"
#define NID_idea_ofb64                  46

#define LN_pkcs9                        "pkcs9"
#define NID_pkcs9                       47

#define SN_pkcs9_emailAddress           "Email"
#define LN_pkcs9_emailAddress           "emailAddress"
#define NID_pkcs9_emailAddress          48

#define LN_pkcs9_unstructuredName       "unstructuredName"
#define NID_pkcs9_unstructuredName      49

#define LN_pkcs9_contentType            "contentType"
#define NID_pkcs9_contentType           50

#define LN_pkcs9_messageDigest          "messageDigest"
#define NID_pkcs9_messageDigest         51

#define LN_pkcs9_signingTime            "signingTime"
#define NID_pkcs9_signingTime           52

#define LN_pkcs9_countersignature       "countersignature"
#define NID_pkcs9_countersignature      53

#define LN_pkcs9_challengePassword      "challengePassword"
#define NID_pkcs9_challengePassword     54

#define LN_pkcs9_unstructuredAddress    "unstructuredAddress"
#define NID_pkcs9_unstructuredAddress   55

#define LN_pkcs9_extCertAttributes      "extendedCertificateAttributes"
#define NID_pkcs9_extCertAttributes     56

#define SN_netscape                     "Netscape"
#define LN_netscape                     "Netscape Communications Corp."
#define NID_netscape                    57

#define SN_netscape_cert_extension      "nsCertExt"
#define LN_netscape_cert_extension      "Netscape Certificate Extension"
#define NID_netscape_cert_extension     58

#define SN_netscape_data_type           "nsDataType"
#define LN_netscape_data_type           "Netscape Data Type"
#define NID_netscape_data_type          59

#define SN_des_ede_cfb64                "DES-EDE-CFB"
#define LN_des_ede_cfb64                "des-ede-cfb"
#define NID_des_ede_cfb64               60

#define SN_des_ede3_cfb64               "DES-EDE3-CFB"
#define LN_des_ede3_cfb64               "des-ede3-cfb"
#define NID_des_ede3_cfb64              61

#define SN_des_ede_ofb64                "DES-EDE-OFB"
#define LN_des_ede_ofb64                "des-ede-ofb"
#define NID_des_ede_ofb64               62

#define SN_des_ede3_ofb64               "DES-EDE3-OFB"
#define LN_des_ede3_ofb64               "des-ede3-ofb"
#define NID_des_ede3_ofb64              63

/* I'm not sure about the object ID */
#define SN_sha1                         "SHA1"
#define LN_sha1                         "sha1"
#define NID_sha1                        64

#define SN_sha1WithRSAEncryption        "RSA-SHA1"
#define LN_sha1WithRSAEncryption        "sha1WithRSAEncryption"
#define NID_sha1WithRSAEncryption       65

#define SN_dsaWithSHA                   "DSA-SHA"
#define LN_dsaWithSHA                   "dsaWithSHA"
#define NID_dsaWithSHA                  66

#define SN_dsa_2                        "DSA-old"
#define LN_dsa_2                        "dsaEncryption-old"
#define NID_dsa_2                       67

/* proposed by microsoft to RSA */
#define LN_pbeWithSHA1AndRC2_CBC        "pbeWithSHA1AndRC2-CBC"
#define NID_pbeWithSHA1AndRC2_CBC       68

/* proposed by microsoft to RSA */
#define LN_pbeWithSHA1AndRC4            "pbeWithSHA1AndRC4"
#define NID_pbeWithSHA1AndRC4           69

#define SN_dsaWithSHA1_2                "DSA-SHA1-old"
#define LN_dsaWithSHA1_2                "dsaWithSHA1"
#define NID_dsaWithSHA1_2               70

#define SN_netscape_cert_type           "nsCertType"
#define LN_netscape_cert_type           "Netscape Cert Type"
#define NID_netscape_cert_type          71

#define SN_netscape_base_url            "nsBaseUrl"
#define LN_netscape_base_url            "Netscape Base Url"
#define NID_netscape_base_url           72

#define SN_netscape_revocation_url      "nsRevocationUrl"
#define LN_netscape_revocation_url      "Netscape Revocation Url"
#define NID_netscape_revocation_url     73

#define SN_netscape_ca_revocation_url   "nsCaRevocationUrl"
#define LN_netscape_ca_revocation_url   "Netscape CA Revocation Url"
#define NID_netscape_ca_revocation_url  74

#define SN_netscape_renewal_url         "nsRenewalUrl"
#define LN_netscape_renewal_url         "Netscape Renewal Url"
#define NID_netscape_renewal_url        75

#define SN_netscape_ca_policy_url       "nsCaPolicyUrl"
#define LN_netscape_ca_policy_url       "Netscape CA Policy Url"
#define NID_netscape_ca_policy_url      76

#define SN_netscape_ssl_server_name     "nsSslServerName"
#define LN_netscape_ssl_server_name     "Netscape SSL Server Name"
#define NID_netscape_ssl_server_name    77

#define SN_netscape_comment             "nsComment"
#define LN_netscape_comment             "Netscape Comment"
#define NID_netscape_comment            78

#define SN_netscape_cert_sequence       "nsCertSequence"
#define LN_netscape_cert_sequence       "Netscape Certificate Sequence"
#define NID_netscape_cert_sequence      79

#define SN_desx_cbc                     "DESX-CBC"
#define LN_desx_cbc                     "desx-cbc"
#define NID_desx_cbc                    80

#define SN_ld_ce                        "ld-ce"
#define NID_ld_ce                       81

#define SN_subject_key_identifier       "subjectKeyIdentifier"
#define LN_subject_key_identifier       "X509v3 Subject Key Identifier"
#define NID_subject_key_identifier      82

#define SN_key_usage                    "keyUsage"
#define LN_key_usage                    "X509v3 Key Usage"
#define NID_key_usage                   83

#define SN_private_key_usage_period     "privateKeyUsagePeriod"
#define LN_private_key_usage_period     "X509v3 Private Key Usage Period"
#define NID_private_key_usage_period    84

#define SN_subject_alt_name             "subjectAltName"
#define LN_subject_alt_name             "X509v3 Subject Alternative Name"
#define NID_subject_alt_name            85

#define SN_issuer_alt_name              "issuerAltName"
#define LN_issuer_alt_name              "X509v3 Issuer Alternative Name"
#define NID_issuer_alt_name             86

#define SN_basic_constraints            "basicConstraints"
#define LN_basic_constraints            "X509v3 Basic Constraints"
#define NID_basic_constraints           87

#define SN_crl_number                   "crlNumber"
#define LN_crl_number                   "X509v3 CRL Number"
#define NID_crl_number                  88

#define SN_certificate_policies         "certificatePolicies"
#define LN_certificate_policies         "X509v3 Certificate Policies"
#define NID_certificate_policies        89

#define SN_authority_key_identifier     "authorityKeyIdentifier"
#define LN_authority_key_identifier     "X509v3 Authority Key Identifier"
#define NID_authority_key_identifier    90

#define SN_bf_cbc                       "BF-CBC"
#define LN_bf_cbc                       "bf-cbc"
#define NID_bf_cbc                      91

#define SN_bf_ecb                       "BF-ECB"
#define LN_bf_ecb                       "bf-ecb"
#define NID_bf_ecb                      92

#define SN_bf_cfb64                     "BF-CFB"
#define LN_bf_cfb64                     "bf-cfb"
#define NID_bf_cfb64                    93

#define SN_bf_ofb64                     "BF-OFB"
#define LN_bf_ofb64                     "bf-ofb"
#define NID_bf_ofb64                    94

#define SN_mdc2                         "MDC2"
#define LN_mdc2                         "mdc2"
#define NID_mdc2                        95

#define SN_mdc2WithRSA                  "RSA-MDC2"
#define LN_mdc2WithRSA                  "mdc2withRSA"
#define NID_mdc2WithRSA                 96

#define SN_rc4_40                       "RC4-40"
#define LN_rc4_40                       "rc4-40"
#define NID_rc4_40                      97

#define SN_rc2_40_cbc                   "RC2-40-CBC"
#define LN_rc2_40_cbc                   "rc2-40-cbc"
#define NID_rc2_40_cbc                  98

#define SN_givenName                    "G"
#define LN_givenName                    "givenName"
#define NID_givenName                   99

#define SN_surname                      "S"
#define LN_surname                      "surname"
#define NID_surname                     100

#define SN_initials                     "I"
#define LN_initials                     "initials"
#define NID_initials                    101

#define SN_uniqueIdentifier             "UID"
#define LN_uniqueIdentifier             "uniqueIdentifier"
#define NID_uniqueIdentifier            102

#define SN_crl_distribution_points      "crlDistributionPoints"
#define LN_crl_distribution_points      "X509v3 CRL Distribution Points"
#define NID_crl_distribution_points     103

#define SN_md5WithRSA                   "RSA-NP-MD5"
#define LN_md5WithRSA                   "md5WithRSA"
#define NID_md5WithRSA                  104

#define SN_serialNumber                 "SN"
#define LN_serialNumber                 "serialNumber"
#define NID_serialNumber                105

#define SN_title                        "T"
#define LN_title                        "title"
#define NID_title                       106

#define SN_description                  "D"
#define LN_description                  "description"
#define NID_description                 107

/* CAST5 is CAST-128, I'm just sticking with the documentation */
#define SN_cast5_cbc                    "CAST5-CBC"
#define LN_cast5_cbc                    "cast5-cbc"
#define NID_cast5_cbc                   108

#define SN_cast5_ecb                    "CAST5-ECB"
#define LN_cast5_ecb                    "cast5-ecb"
#define NID_cast5_ecb                   109

#define SN_cast5_cfb64                  "CAST5-CFB"
#define LN_cast5_cfb64                  "cast5-cfb"
#define NID_cast5_cfb64                 110

#define SN_cast5_ofb64                  "CAST5-OFB"
#define LN_cast5_ofb64                  "cast5-ofb"
#define NID_cast5_ofb64                 111

#define LN_pbeWithMD5AndCast5_CBC       "pbeWithMD5AndCast5CBC"
#define NID_pbeWithMD5AndCast5_CBC      112

/* This is one sun will soon be using :-(
 * id-dsa-with-sha1 ID  ::= {
 *   iso(1) member-body(2) us(840) x9-57 (10040) x9cm(4) 3 }
 */
#define SN_dsaWithSHA1                  "DSA-SHA1"
#define LN_dsaWithSHA1                  "dsaWithSHA1"
#define NID_dsaWithSHA1                 113

#define NID_md5_sha1                    114
#define SN_md5_sha1                     "MD5-SHA1"
#define LN_md5_sha1                     "md5-sha1"

#define SN_sha1WithRSA                  "RSA-SHA1-2"
#define LN_sha1WithRSA                  "sha1WithRSA"
#define NID_sha1WithRSA                 115

#define SN_dsa                          "DSA"
#define LN_dsa                          "dsaEncryption"
#define NID_dsa                         116

#define SN_ripemd160                    "RIPEMD160"
#define LN_ripemd160                    "ripemd160"
#define NID_ripemd160                   117

/* The name should actually be rsaSignatureWithripemd160, but I'm going
 * to contiune using the convention I'm using with the other ciphers */
#define SN_ripemd160WithRSA             "RSA-RIPEMD160"
#define LN_ripemd160WithRSA             "ripemd160WithRSA"
#define NID_ripemd160WithRSA            119

#define SN_rc5_cbc                      "RC5-CBC"
#define LN_rc5_cbc                      "rc5-cbc"
#define NID_rc5_cbc                     120

#define SN_rc5_ecb                      "RC5-ECB"
#define LN_rc5_ecb                      "rc5-ecb"
#define NID_rc5_ecb                     121

#define SN_rc5_cfb64                    "RC5-CFB"
#define LN_rc5_cfb64                    "rc5-cfb"
#define NID_rc5_cfb64                   122

#define SN_rc5_ofb64                    "RC5-OFB"
#define LN_rc5_ofb64                    "rc5-ofb"
#define NID_rc5_ofb64                   123