Codebase list pgpdump / e4f3856
Merge PR #34 Kazu Yamamoto 2 years ago
1 changed file(s) with 9 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
6060 * so that memcmp will work properly (compare two values of the same size)
6161 */
6262 private unsigned char BrainPool256r1_OID[10]={0x2B,0x24,0x3,0x3,0x2,0x8,0x1,0x1,0x7,0};
63 private unsigned char BrainPool384r1_OID[10]={0x2B,0x24,0x3,0x3,0x2,0x8,0x1,0x1,0x0b,0};
64 private unsigned char BrainPool512r1_OID[10]={0x2B,0x24,0x3,0x3,0x2,0x8,0x1,0x1,0x0d,0};
63 private unsigned char BrainPool384r1_OID[10]={0x2B,0x24,0x3,0x3,0x2,0x8,0x1,0x1,0xb,0};
64 private unsigned char BrainPool512r1_OID[10]={0x2B,0x24,0x3,0x3,0x2,0x8,0x1,0x1,0xd,0};
6565 private unsigned char NIST_P256_OID[10]={0x2A,0x86,0x48,0xCE,0x3D,0x3,0x1,0x7,0,0};
6666 private unsigned char NIST_P384_OID[10]={0x2B,0x81,0x04,0x00,0x22,0,0,0,0,0};
6767 private unsigned char NIST_P521_OID[10]={0x2B,0x81,0x04,0x00,0x23,0,0,0,0,0};
8888 {Ed448_OID,"Ed448","0x2B 65 71"},
8989 {Curve25519_OID,"Curve25519","0x2B 06 01 04 01 97 55 01 05 01"},
9090 {X448_OID,"X448","0x2B 65 6F"},
91 {BrainPool256r1_OID,"brainpoolP256r1","0x2B 24 03 03 02 08 01 01 07"},
91 {BrainPool256r1_OID,"BrainPoolP256r1","0x2B 24 03 03 02 08 01 01 07"},
9292 {BrainPool384r1_OID,"BrainPoolP384r1","0x2B 24 03 03 02 08 01 01 07 0b"},
9393 {BrainPool512r1_OID,"BrainPoolP512r1","0x2B 24 03 03 02 08 01 01 07 0d"}
9494 };
124124 break;
125125 case 18:/*ECDH*/
126126 oidLEN = Getc();
127 memset(oid_input_HEX,0,oid_input_HEX_size);
127128 for(jj=0;jj<oidLEN;jj++){oid_input_HEX[jj]=Getc();}
128129 for(jj=0;jj<ELLIP_CURVES_NUM;jj++){
129130 if(memcmp(ELLIP_CURVES[jj].oidhex,oid_input_HEX,oid_input_HEX_size) == 0){
165166 break;
166167 case 19:/*ECDSA*/
167168 oidLEN = Getc();
169 memset(oid_input_HEX,0,oid_input_HEX_size);
168170 for(jj=0;jj<oidLEN;jj++){oid_input_HEX[jj]=Getc();}
169171 for(jj=0;jj<ELLIP_CURVES_NUM;jj++){
170172 if(memcmp(ELLIP_CURVES[jj].oidhex,oid_input_HEX,oid_input_HEX_size) == 0){
187189 break;
188190 case 22:/*EdDSA*/
189191 oidLEN = Getc();
192 memset(oid_input_HEX,0,oid_input_HEX_size);
190193 for(jj=0;jj<oidLEN;jj++){oid_input_HEX[jj]=Getc();}
191194 for(jj=0;jj<ELLIP_CURVES_NUM;jj++){
192195 if(memcmp(ELLIP_CURVES[jj].oidhex,oid_input_HEX,oid_input_HEX_size) == 0){
303306 break;
304307 case 18:/*ECDH*/
305308 oidLEN = Getc();
309 memset(oid_input_HEX,0,oid_input_HEX_size);
306310 for(jj=0;jj<oidLEN;jj++){oid_input_HEX[jj]=Getc();}
307311 for(jj=0;jj<ELLIP_CURVES_NUM;jj++){
308312 if(memcmp(ELLIP_CURVES[jj].oidhex,oid_input_HEX,oid_input_HEX_size) == 0){
344348 break;
345349 case 19:/*ECDSA*/
346350 oidLEN = Getc();
351 memset(oid_input_HEX,0,oid_input_HEX_size);
347352 for(jj=0;jj<oidLEN;jj++){oid_input_HEX[jj]=Getc();}
348353 for(jj=0;jj<ELLIP_CURVES_NUM;jj++){
349354 if(memcmp(ELLIP_CURVES[jj].oidhex,oid_input_HEX,oid_input_HEX_size) == 0){
366371 break;
367372 case 22:/*EdDSA*/
368373 oidLEN = Getc();
374 memset(oid_input_HEX,0,oid_input_HEX_size);
369375 for(jj=0;jj<oidLEN;jj++){oid_input_HEX[jj]=Getc();}
370376 for(jj=0;jj<ELLIP_CURVES_NUM;jj++){
371377 if(memcmp(ELLIP_CURVES[jj].oidhex,oid_input_HEX,oid_input_HEX_size) == 0){