===== viosslfactories.c 1.26 vs edited ===== --- 1.26/vio/viosslfactories.c 2006-05-08 18:09:02 +03:00 +++ edited/viosslfactories.c 2006-07-11 15:30:10 +03:00 @@ -22,37 +22,35 @@ static bool ssl_error_strings_loaded= FALSE; static int verify_depth = 0; -static unsigned char dh512_p[]= +static DH *get_dh1024() { - 0xDA,0x58,0x3C,0x16,0xD9,0x85,0x22,0x89,0xD0,0xE4,0xAF,0x75, - 0x6F,0x4C,0xCA,0x92,0xDD,0x4B,0xE5,0x33,0xB8,0x04,0xFB,0x0F, - 0xED,0x94,0xEF,0x9C,0x8A,0x44,0x03,0xED,0x57,0x46,0x50,0xD3, - 0x69,0x99,0xDB,0x29,0xD7,0x76,0x27,0x6B,0xA2,0xD3,0xD4,0x12, - 0xE2,0x18,0xF4,0xDD,0x1E,0x08,0x4C,0xF6,0xD8,0x00,0x3E,0x7C, - 0x47,0x74,0xE8,0x33, -}; - -static unsigned char dh512_g[]={ - 0x02, -}; + static unsigned char dh1024_p[]={ + 0xC4,0x94,0x9B,0x4C,0x38,0x64,0xC9,0xF5,0xE5,0xC6,0x3F,0xA5, + 0x57,0x74,0x31,0xBF,0x22,0xE4,0xE8,0xB0,0x18,0x6D,0xAF,0x87, + 0x46,0x6E,0xC1,0xAF,0xE8,0x63,0xB4,0x8F,0x02,0x10,0xFE,0xEA, + 0x44,0xE1,0xB6,0x12,0x1C,0x99,0xF6,0x45,0x9E,0xFD,0x5A,0xB4, + 0x71,0xCC,0x5B,0xB9,0x08,0xDA,0xEB,0xFC,0xF4,0x02,0xD1,0xC9, + 0x15,0x52,0x7C,0xBD,0xF2,0xB5,0x91,0x63,0x7E,0x55,0xD8,0x74, + 0xD8,0x3F,0xBF,0x78,0x7C,0x12,0x10,0xA6,0x69,0x1A,0xB5,0x3E, + 0x44,0xB8,0xFF,0xBB,0x11,0x8B,0x76,0x37,0x59,0x5A,0x4D,0x4C, + 0x84,0xA2,0xC4,0x76,0x54,0x34,0x43,0xCC,0x98,0xB1,0x0C,0x2B, + 0x80,0x07,0x65,0x76,0x78,0x24,0x65,0x1A,0x82,0x4F,0xA8,0x6B, + 0xC0,0xC8,0x18,0x64,0x46,0xE4,0xE2,0xE3, + }; + static unsigned char dh1024_g[]={ + 0x02, + }; -static DH *get_dh512(void) -{ DH *dh; - if ((dh=DH_new())) - { - dh->p=BN_bin2bn(dh512_p,sizeof(dh512_p),NULL); - dh->g=BN_bin2bn(dh512_g,sizeof(dh512_g),NULL); - if (! dh->p || ! dh->g) - { - DH_free(dh); - dh=0; - } - } + + if ((dh=DH_new()) == NULL) return(NULL); + dh->p=BN_bin2bn(dh1024_p,sizeof(dh1024_p),NULL); + dh->g=BN_bin2bn(dh1024_g,sizeof(dh1024_g),NULL); + if ((dh->p == NULL) || (dh->g == NULL)) + { DH_free(dh); return(NULL); } return(dh); } - static void report_errors() { @@ -274,7 +272,7 @@ } /* DH stuff */ - dh=get_dh512(); + dh=get_dh1024(); SSL_CTX_set_tmp_dh(ssl_fd->ssl_context, dh); DH_free(dh);