Hi...
I want to use a fixed prime in the DH(generator=2).
So, I comment out the random prime generator... then...
DH(key exchange) is successful, but exception(error?) output is
remained about generator... "the g value is not a generator".

Ref) variable used fixed DH
G(generator) = 2
N(prime) = 179769313486231590770839156793787453197860296048756011706444
423684197180216158519368947833795864925541502180565485980503
646440548199239100050792877003355816639229553136239076508735
759914822574862575007425302077447712589550957937778424442426
617334727629299387668709205606050270810842907692932019128194
467627007 : decimal notation 
FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA6
3B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245
E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F2411
7C4B1FE649286651ECE65381FFFFFFFFFFFFFFFF : hexadecimal notation

const BN_ULONG PrimeNum1024Bit[32]={0XFFFFFFFF, 0XFFFFFFFF, 0XECE65381,
0X49286651, 0X7C4B1FE6, 0XAE9F2411, 0X5A899FA5, 0XEE386BFB, 0XF406B7ED,
0X0BFF5CB6, 0XA637ED6B, 0XF44C42E9, 0X625E7EC6, 0XE485B576, 0X6D51C245,
0X4FE1356D, 0XF25F1437, 0X302B0A6D, 0XCD3A431B, 0XEF9519B3, 0X8E3404DD,
0X514A0879, 0X3B139B22, 0X020BBEA6, 0X8A67CC74, 0X29024E08, 0X80DC1CD1,
0XC4C6628B, 0X2168C234, 0XC90FDAA2, 0XFFFFFFFF, 0XFFFFFFFF};

//p=BN_generate_prime(NULL,prime_len,1,t1,t2,callback,cb_arg);
a=(BN_ULONG *)OPENSSL_malloc(sizeof(BN_ULONG)*34);
(*p).d=a;
ap=(*p).d;

for(i=0; i<32; i++)
        *ap++=PrimeNum1024Bit[i];
                                        
(*p).top=32; // 1024bit : 32, 33, 0, 1
(*p).dmax=33; 
(*p).neg=0;
(*p).flags=1;


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to