New OID for X509 usage: pseudonym
authorLutz Jänicke <jaenicke@openssl.org>
Thu, 6 Jun 2002 07:30:45 +0000 (07:30 +0000)
committerLutz Jänicke <jaenicke@openssl.org>
Thu, 6 Jun 2002 07:30:45 +0000 (07:30 +0000)
Submitted by: Michael Bell <michael.bell@rz.hu-berlin.de>
Reviewed by: Lutz Jaenicke
PR: 83

crypto/objects/obj_dat.h
crypto/objects/obj_mac.h
crypto/objects/obj_mac.num
crypto/objects/objects.txt

index 39cfcda78325d8f8f7ad6bc86c980d79abb9c117..7b1f13795345efb9a8ee6ac684b4643bd8a8f52f 100644 (file)
  * [including the GNU Public Licence.]
  */
 
-#define NUM_NID 510
-#define NUM_SN 507
-#define NUM_LN 507
-#define NUM_OBJ 481
+#define NUM_NID 511
+#define NUM_SN 508
+#define NUM_LN 508
+#define NUM_OBJ 482
 
-static unsigned char lvalues[3881]={
+static unsigned char lvalues[3884]={
 0x00,                                        /* [  0] OBJ_undef */
 0x2A,0x86,0x48,0x86,0xF7,0x0D,               /* [  1] OBJ_rsadsi */
 0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,          /* [  7] OBJ_pkcs */
@@ -549,6 +549,7 @@ static unsigned char lvalues[3881]={
 0x2B,0x06,0x01,0x07,0x01,0x01,0x01,          /* [3863] OBJ_id_hex_partial_message */
 0x2B,0x06,0x01,0x07,0x01,0x01,0x02,          /* [3870] OBJ_id_hex_multipart_message */
 0x55,0x04,0x2C,                              /* [3877] OBJ_generationQualifier */
+0x55,0x04,0x41,                              /* [3880] OBJ_pseudonym */
 };
 
 static ASN1_OBJECT nid_objs[NUM_NID]={
@@ -1334,6 +1335,7 @@ static ASN1_OBJECT nid_objs[NUM_NID]={
        NID_id_hex_multipart_message,7,&(lvalues[3870]),0},
 {"generationQualifier","generationQualifier",NID_generationQualifier,
        3,&(lvalues[3877]),0},
+{"pseudonym","pseudonym",NID_pseudonym,3,&(lvalues[3880]),0},
 };
 
 static ASN1_OBJECT *sn_objs[NUM_SN]={
@@ -1798,6 +1800,7 @@ static ASN1_OBJECT *sn_objs[NUM_SN]={
 &(nid_objs[415]),/* "prime256v1" */
 &(nid_objs[385]),/* "private" */
 &(nid_objs[84]),/* "privateKeyUsagePeriod" */
+&(nid_objs[510]),/* "pseudonym" */
 &(nid_objs[435]),/* "pss" */
 &(nid_objs[286]),/* "qcStatements" */
 &(nid_objs[457]),/* "qualityLabelledData" */
@@ -2293,6 +2296,7 @@ static ASN1_OBJECT *ln_objs[NUM_LN]={
 &(nid_objs[413]),/* "prime239v2" */
 &(nid_objs[414]),/* "prime239v3" */
 &(nid_objs[415]),/* "prime256v1" */
+&(nid_objs[510]),/* "pseudonym" */
 &(nid_objs[435]),/* "pss" */
 &(nid_objs[286]),/* "qcStatements" */
 &(nid_objs[457]),/* "qualityLabelledData" */
@@ -2389,6 +2393,7 @@ static ASN1_OBJECT *obj_objs[NUM_OBJ]={
 &(nid_objs[509]),/* OBJ_generationQualifier          2 5 4 44 */
 &(nid_objs[503]),/* OBJ_x500UniqueIdentifier         2 5 4 45 */
 &(nid_objs[174]),/* OBJ_dnQualifier                  2 5 4 46 */
+&(nid_objs[510]),/* OBJ_pseudonym                    2 5 4 65 */
 &(nid_objs[400]),/* OBJ_role                         2 5 4 72 */
 &(nid_objs[82]),/* OBJ_subject_key_identifier       2 5 29 14 */
 &(nid_objs[83]),/* OBJ_key_usage                    2 5 29 15 */
index 6d77fcba3f5e8d6bf850e3bb1e1500eb84977eb4..c73e1aa2e79c3d55d50d35cea7ad5b1cb0c8a653 100644 (file)
 #define NID_dnQualifier                174
 #define OBJ_dnQualifier                OBJ_X509,46L
 
+#define LN_pseudonym           "pseudonym"
+#define NID_pseudonym          510
+#define OBJ_pseudonym          OBJ_X509,65L
+
 #define SN_role                "role"
 #define LN_role                "role"
 #define NID_role               400
index 02b39062feea0b256e8161fb13cd9b3923a1b658..bd5992875ea516d18c16be26beb618b4fdb59927 100644 (file)
@@ -507,3 +507,4 @@ mime_mhs_bodies             506
 id_hex_partial_message         507
 id_hex_multipart_message               508
 generationQualifier            509
+pseudonym              510
index 65d0b156296e8791cedeef24985b4d0f3bd08b07..486618c587ba15a682b4908d548e0a5374c30e54 100644 (file)
@@ -542,6 +542,7 @@ X509 43                     :                       : initials
 X509 44                        :                       : generationQualifier
 X509 45                        :                       : x500UniqueIdentifier
 X509 46                        : dnQualifier           : dnQualifier
+X509 65                        :                       : pseudonym
 X509 72                        : role                  : role
 
 X500 8                 : X500algorithms        : directory services - algorithms