The experimental Rijndael code moved to the main trunk. make update done.
diff --git a/crypto/objects/Makefile.ssl b/crypto/objects/Makefile.ssl index 1b43d80..7b01d4b 100644 --- a/crypto/objects/Makefile.ssl +++ b/crypto/objects/Makefile.ssl
@@ -43,6 +43,12 @@ - $(RANLIB) $(LIB) @touch lib +obj_dat.h: objects.h objects.txt obj_mac.h + perl obj_dat.pl obj_mac.h obj_dat.h + +obj_mac.h: objects.txt obj_mac.num + perl objects.pl objects.txt obj_mac.num obj_mac.h + files: $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
diff --git a/crypto/objects/obj_dat.h b/crypto/objects/obj_dat.h index f0d8241..7401905 100644 --- a/crypto/objects/obj_dat.h +++ b/crypto/objects/obj_dat.h
@@ -61,9 +61,9 @@ * perl obj_dat.pl objects.h obj_dat.h */ -#define NUM_NID 393 -#define NUM_SN 392 -#define NUM_LN 392 +#define NUM_NID 405 +#define NUM_SN 401 +#define NUM_LN 401 #define NUM_OBJ 366 static unsigned char lvalues[2896]={ @@ -1045,6 +1045,27 @@ {"dcobject","dcObject",NID_dcObject,3,&(lvalues[2872]),0}, {"DC","domainComponent",NID_domainComponent,10,&(lvalues[2875]),0}, {"domain","Domain",NID_Domain,10,&(lvalues[2885]),0}, +{NULL,NULL,NID_undef,0,NULL}, +{NULL,NULL,NID_undef,0,NULL}, +{NULL,NULL,NID_undef,0,NULL}, +{"RIJNDAEL-ECB-K128-B128","rijndael-ecb-k128-b128", + NID_rijndael_ecb_k128_b128,0,NULL}, +{"RIJNDAEL-ECB-K192-B128","rijndael-ecb-k192-b128", + NID_rijndael_ecb_k192_b128,0,NULL}, +{"RIJNDAEL-ECB-K256-B128","rijndael-ecb-k256-b128", + NID_rijndael_ecb_k256_b128,0,NULL}, +{"RIJNDAEL-ECB-K128-B192","rijndael-ecb-k128-b192", + NID_rijndael_ecb_k128_b192,0,NULL}, +{"RIJNDAEL-ECB-K192-B192","rijndael-ecb-k192-b192", + NID_rijndael_ecb_k192_b192,0,NULL}, +{"RIJNDAEL-ECB-K256-B192","rijndael-ecb-k256-b192", + NID_rijndael_ecb_k256_b192,0,NULL}, +{"RIJNDAEL-ECB-K128-B256","rijndael-ecb-k128-b256", + NID_rijndael_ecb_k128_b256,0,NULL}, +{"RIJNDAEL-ECB-K192-B256","rijndael-ecb-k192-b256", + NID_rijndael_ecb_k192_b256,0,NULL}, +{"RIJNDAEL-ECB-K256-B256","rijndael-ecb-k256-b256", + NID_rijndael_ecb_k256_b256,0,NULL}, }; static ASN1_OBJECT *sn_objs[NUM_SN]={ @@ -1134,6 +1155,15 @@ &(nid_objs[122]),/* "RC5-CFB" */ &(nid_objs[121]),/* "RC5-ECB" */ &(nid_objs[123]),/* "RC5-OFB" */ +&(nid_objs[396]),/* "RIJNDAEL-ECB-K128-B128" */ +&(nid_objs[399]),/* "RIJNDAEL-ECB-K128-B192" */ +&(nid_objs[402]),/* "RIJNDAEL-ECB-K128-B256" */ +&(nid_objs[397]),/* "RIJNDAEL-ECB-K192-B128" */ +&(nid_objs[400]),/* "RIJNDAEL-ECB-K192-B192" */ +&(nid_objs[403]),/* "RIJNDAEL-ECB-K192-B256" */ +&(nid_objs[398]),/* "RIJNDAEL-ECB-K256-B128" */ +&(nid_objs[401]),/* "RIJNDAEL-ECB-K256-B192" */ +&(nid_objs[404]),/* "RIJNDAEL-ECB-K256-B256" */ &(nid_objs[117]),/* "RIPEMD160" */ &(nid_objs[124]),/* "RLE" */ &(nid_objs[19]),/* "RSA" */ @@ -1804,6 +1834,15 @@ &(nid_objs[122]),/* "rc5-cfb" */ &(nid_objs[121]),/* "rc5-ecb" */ &(nid_objs[123]),/* "rc5-ofb" */ +&(nid_objs[396]),/* "rijndael-ecb-k128-b128" */ +&(nid_objs[399]),/* "rijndael-ecb-k128-b192" */ +&(nid_objs[402]),/* "rijndael-ecb-k128-b256" */ +&(nid_objs[397]),/* "rijndael-ecb-k192-b128" */ +&(nid_objs[400]),/* "rijndael-ecb-k192-b192" */ +&(nid_objs[403]),/* "rijndael-ecb-k192-b256" */ +&(nid_objs[398]),/* "rijndael-ecb-k256-b128" */ +&(nid_objs[401]),/* "rijndael-ecb-k256-b192" */ +&(nid_objs[404]),/* "rijndael-ecb-k256-b256" */ &(nid_objs[117]),/* "ripemd160" */ &(nid_objs[119]),/* "ripemd160WithRSA" */ &(nid_objs[19]),/* "rsa" */
diff --git a/crypto/objects/obj_mac.h b/crypto/objects/obj_mac.h index 401b1e5..7152935 100644 --- a/crypto/objects/obj_mac.h +++ b/crypto/objects/obj_mac.h
@@ -1796,3 +1796,39 @@ #define NID_zlib_compression 125 #define OBJ_zlib_compression 1L,1L,1L,1L,666L,2L +#define SN_rijndael_ecb_k128_b128 "RIJNDAEL-ECB-K128-B128" +#define LN_rijndael_ecb_k128_b128 "rijndael-ecb-k128-b128" +#define NID_rijndael_ecb_k128_b128 396 + +#define SN_rijndael_ecb_k192_b128 "RIJNDAEL-ECB-K192-B128" +#define LN_rijndael_ecb_k192_b128 "rijndael-ecb-k192-b128" +#define NID_rijndael_ecb_k192_b128 397 + +#define SN_rijndael_ecb_k256_b128 "RIJNDAEL-ECB-K256-B128" +#define LN_rijndael_ecb_k256_b128 "rijndael-ecb-k256-b128" +#define NID_rijndael_ecb_k256_b128 398 + +#define SN_rijndael_ecb_k128_b192 "RIJNDAEL-ECB-K128-B192" +#define LN_rijndael_ecb_k128_b192 "rijndael-ecb-k128-b192" +#define NID_rijndael_ecb_k128_b192 399 + +#define SN_rijndael_ecb_k192_b192 "RIJNDAEL-ECB-K192-B192" +#define LN_rijndael_ecb_k192_b192 "rijndael-ecb-k192-b192" +#define NID_rijndael_ecb_k192_b192 400 + +#define SN_rijndael_ecb_k256_b192 "RIJNDAEL-ECB-K256-B192" +#define LN_rijndael_ecb_k256_b192 "rijndael-ecb-k256-b192" +#define NID_rijndael_ecb_k256_b192 401 + +#define SN_rijndael_ecb_k128_b256 "RIJNDAEL-ECB-K128-B256" +#define LN_rijndael_ecb_k128_b256 "rijndael-ecb-k128-b256" +#define NID_rijndael_ecb_k128_b256 402 + +#define SN_rijndael_ecb_k192_b256 "RIJNDAEL-ECB-K192-B256" +#define LN_rijndael_ecb_k192_b256 "rijndael-ecb-k192-b256" +#define NID_rijndael_ecb_k192_b256 403 + +#define SN_rijndael_ecb_k256_b256 "RIJNDAEL-ECB-K256-B256" +#define LN_rijndael_ecb_k256_b256 "rijndael-ecb-k256-b256" +#define NID_rijndael_ecb_k256_b256 404 +
diff --git a/crypto/objects/obj_mac.num b/crypto/objects/obj_mac.num index d73a513..94e13b4 100644 --- a/crypto/objects/obj_mac.num +++ b/crypto/objects/obj_mac.num
@@ -390,3 +390,15 @@ dcObject 390 domainComponent 391 Domain 392 +ld_ce 393 +rd_ecb 394 +rijndael_ecb 395 +rijndael_ecb_k128_b128 396 +rijndael_ecb_k192_b128 397 +rijndael_ecb_k256_b128 398 +rijndael_ecb_k128_b192 399 +rijndael_ecb_k192_b192 400 +rijndael_ecb_k256_b192 401 +rijndael_ecb_k128_b256 402 +rijndael_ecb_k192_b256 403 +rijndael_ecb_k256_b256 404
diff --git a/crypto/objects/objects.txt b/crypto/objects/objects.txt index 3d443cf..a203a2b 100644 --- a/crypto/objects/objects.txt +++ b/crypto/objects/objects.txt
@@ -591,3 +591,13 @@ !Cname zlib-compression 1 1 1 1 666 2 : ZLIB : zlib compression +# Rijndael + : RIJNDAEL-ECB-K128-B128: rijndael-ecb-k128-b128 + : RIJNDAEL-ECB-K192-B128: rijndael-ecb-k192-b128 + : RIJNDAEL-ECB-K256-B128: rijndael-ecb-k256-b128 + : RIJNDAEL-ECB-K128-B192: rijndael-ecb-k128-b192 + : RIJNDAEL-ECB-K192-B192: rijndael-ecb-k192-b192 + : RIJNDAEL-ECB-K256-B192: rijndael-ecb-k256-b192 + : RIJNDAEL-ECB-K128-B256: rijndael-ecb-k128-b256 + : RIJNDAEL-ECB-K192-B256: rijndael-ecb-k192-b256 + : RIJNDAEL-ECB-K256-B256: rijndael-ecb-k256-b256