@@ -57,7 +57,7 @@ enum public_key_type {
5757 PK_CURVEOID = 0x4000
5858};
5959
60- int rand_prime (void * N , long len , prng_state * prng , int wprng );
60+ int rand_prime (void * N , long len , prng_state * prng );
6161
6262/* ---- RSA ---- */
6363#ifdef LTC_MRSA
@@ -84,8 +84,8 @@ typedef struct Rsa_key {
8484 void * dQ ;
8585} rsa_key ;
8686
87- int rsa_make_key (prng_state * prng , int wprng , int size , long e , rsa_key * key );
88- int rsa_make_key_ubin_e (prng_state * prng , int wprng , int size ,
87+ int rsa_make_key (prng_state * prng , int size , long e , rsa_key * key );
88+ int rsa_make_key_ubin_e (prng_state * prng , int size ,
8989 const unsigned char * e , unsigned long elen , rsa_key * key );
9090int rsa_get_size (const rsa_key * key );
9191
@@ -96,14 +96,14 @@ int rsa_exptmod(const unsigned char *in, unsigned long inlen,
9696void rsa_free (rsa_key * key );
9797
9898/* These use PKCS #1 v2.0 padding */
99- #define rsa_encrypt_key (in , inlen , out , outlen , lparam , lparamlen , prng , prng_idx , hash_idx , key ) \
100- rsa_encrypt_key_ex(in, inlen, out, outlen, lparam, lparamlen, prng, prng_idx, hash_idx, -1, LTC_PKCS_1_OAEP, key)
99+ #define rsa_encrypt_key (in , inlen , out , outlen , lparam , lparamlen , prng , hash_idx , key ) \
100+ rsa_encrypt_key_ex(in, inlen, out, outlen, lparam, lparamlen, prng, hash_idx, -1, LTC_PKCS_1_OAEP, key)
101101
102102#define rsa_decrypt_key (in , inlen , out , outlen , lparam , lparamlen , hash_idx , stat , key ) \
103103 rsa_decrypt_key_ex(in, inlen, out, outlen, lparam, lparamlen, hash_idx, -1, LTC_PKCS_1_OAEP, stat, key)
104104
105- #define rsa_sign_hash (in , inlen , out , outlen , prng , prng_idx , hash_idx , saltlen , key ) \
106- rsa_sign_hash_ex(in, inlen, out, outlen, LTC_PKCS_1_PSS, prng, prng_idx, hash_idx, saltlen, key)
105+ #define rsa_sign_hash (in , inlen , out , outlen , prng , hash_idx , saltlen , key ) \
106+ rsa_sign_hash_ex(in, inlen, out, outlen, LTC_PKCS_1_PSS, prng, hash_idx, saltlen, key)
107107
108108#define rsa_verify_hash (sig , siglen , hash , hashlen , hash_idx , saltlen , stat , key ) \
109109 rsa_verify_hash_ex(sig, siglen, hash, hashlen, LTC_PKCS_1_PSS, hash_idx, saltlen, stat, key)
@@ -115,7 +115,7 @@ void rsa_free(rsa_key *key);
115115int rsa_encrypt_key_ex (const unsigned char * in , unsigned long inlen ,
116116 unsigned char * out , unsigned long * outlen ,
117117 const unsigned char * lparam , unsigned long lparamlen ,
118- prng_state * prng , int prng_idx ,
118+ prng_state * prng ,
119119 int mgf_hash , int lparam_hash ,
120120 int padding ,
121121 const rsa_key * key );
@@ -130,7 +130,7 @@ int rsa_decrypt_key_ex(const unsigned char *in, unsigned long inlen
130130int rsa_sign_hash_ex (const unsigned char * in , unsigned long inlen ,
131131 unsigned char * out , unsigned long * outlen ,
132132 int padding ,
133- prng_state * prng , int prng_idx ,
133+ prng_state * prng ,
134134 int hash_idx , unsigned long saltlen ,
135135 const rsa_key * key );
136136
@@ -188,7 +188,7 @@ int dh_set_pg_dhparam(const unsigned char *dhparam, unsigned long dhparamlen, dh
188188int dh_set_pg_groupsize (int groupsize , dh_key * key );
189189
190190int dh_set_key (const unsigned char * in , unsigned long inlen , int type , dh_key * key );
191- int dh_generate_key (prng_state * prng , int wprng , dh_key * key );
191+ int dh_generate_key (prng_state * prng , dh_key * key );
192192
193193int dh_shared_secret (const dh_key * private_key , const dh_key * public_key ,
194194 unsigned char * out , unsigned long * outlen );
@@ -303,13 +303,13 @@ int ecc_get_size(const ecc_key *key);
303303
304304int ecc_find_curve (const char * name_or_oid , const ltc_ecc_curve * * cu );
305305int ecc_set_curve (const ltc_ecc_curve * cu , ecc_key * key );
306- int ecc_generate_key (prng_state * prng , int wprng , ecc_key * key );
306+ int ecc_generate_key (prng_state * prng , ecc_key * key );
307307int ecc_set_key (const unsigned char * in , unsigned long inlen , int type , ecc_key * key );
308308int ecc_get_key (unsigned char * out , unsigned long * outlen , int type , const ecc_key * key );
309309int ecc_get_oid_str (char * out , unsigned long * outlen , const ecc_key * key );
310310
311- int ecc_make_key (prng_state * prng , int wprng , int keysize , ecc_key * key );
312- int ecc_make_key_ex (prng_state * prng , int wprng , ecc_key * key , const ltc_ecc_curve * cu );
311+ int ecc_make_key (prng_state * prng , int keysize , ecc_key * key );
312+ int ecc_make_key_ex (prng_state * prng , ecc_key * key , const ltc_ecc_curve * cu );
313313void ecc_free (ecc_key * key );
314314
315315int ecc_export (unsigned char * out , unsigned long * outlen , int type , const ecc_key * key );
@@ -330,18 +330,18 @@ int ecc_shared_secret(const ecc_key *private_key, const ecc_key *public_key,
330330
331331int ecc_encrypt_key (const unsigned char * in , unsigned long inlen ,
332332 unsigned char * out , unsigned long * outlen ,
333- prng_state * prng , int wprng , int hash ,
333+ prng_state * prng , int hash ,
334334 const ecc_key * key );
335335
336336int ecc_decrypt_key (const unsigned char * in , unsigned long inlen ,
337337 unsigned char * out , unsigned long * outlen ,
338338 const ecc_key * key );
339339
340- #define ecc_sign_hash_rfc7518 (in_ , inlen_ , out_ , outlen_ , prng_ , wprng_ , key_ ) \
341- ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, wprng_, LTC_ECCSIG_RFC7518, NULL, key_)
340+ #define ecc_sign_hash_rfc7518 (in_ , inlen_ , out_ , outlen_ , prng_ , key_ ) \
341+ ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, LTC_ECCSIG_RFC7518, NULL, key_)
342342
343- #define ecc_sign_hash (in_ , inlen_ , out_ , outlen_ , prng_ , wprng_ , key_ ) \
344- ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, wprng_, LTC_ECCSIG_ANSIX962, NULL, key_)
343+ #define ecc_sign_hash (in_ , inlen_ , out_ , outlen_ , prng_ , key_ ) \
344+ ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, LTC_ECCSIG_ANSIX962, NULL, key_)
345345
346346#define ecc_verify_hash_rfc7518 (sig_ , siglen_ , hash_ , hashlen_ , stat_ , key_ ) \
347347 ecc_verify_hash_ex(sig_, siglen_, hash_, hashlen_, LTC_ECCSIG_RFC7518, stat_, key_)
@@ -351,7 +351,7 @@ int ecc_decrypt_key(const unsigned char *in, unsigned long inlen,
351351
352352int ecc_sign_hash_ex (const unsigned char * in , unsigned long inlen ,
353353 unsigned char * out , unsigned long * outlen ,
354- prng_state * prng , int wprng , ecc_signature_type sigformat ,
354+ prng_state * prng , ecc_signature_type sigformat ,
355355 int * recid , const ecc_key * key );
356356
357357int ecc_verify_hash_ex (const unsigned char * sig , unsigned long siglen ,
@@ -382,7 +382,7 @@ typedef struct {
382382
383383
384384/** Ed25519 Signature API */
385- int ed25519_make_key (prng_state * prng , int wprng , curve25519_key * key );
385+ int ed25519_make_key (prng_state * prng , curve25519_key * key );
386386
387387int ed25519_export ( unsigned char * out , unsigned long * outlen ,
388388 int which ,
@@ -422,7 +422,7 @@ int ed25519ph_verify(const unsigned char *msg, unsigned long msglen,
422422 const curve25519_key * public_key );
423423
424424/** X25519 Key-Exchange API */
425- int x25519_make_key (prng_state * prng , int wprng , curve25519_key * key );
425+ int x25519_make_key (prng_state * prng , curve25519_key * key );
426426
427427int x25519_export ( unsigned char * out , unsigned long * outlen ,
428428 int which ,
@@ -476,27 +476,27 @@ typedef struct {
476476 void * y ;
477477} dsa_key ;
478478
479- int dsa_make_key (prng_state * prng , int wprng , int group_size , int modulus_size , dsa_key * key );
479+ int dsa_make_key (prng_state * prng , int group_size , int modulus_size , dsa_key * key );
480480
481481int dsa_set_pqg (const unsigned char * p , unsigned long plen ,
482482 const unsigned char * q , unsigned long qlen ,
483483 const unsigned char * g , unsigned long glen ,
484484 dsa_key * key );
485485int dsa_set_pqg_dsaparam (const unsigned char * dsaparam , unsigned long dsaparamlen , dsa_key * key );
486- int dsa_generate_pqg (prng_state * prng , int wprng , int group_size , int modulus_size , dsa_key * key );
486+ int dsa_generate_pqg (prng_state * prng , int group_size , int modulus_size , dsa_key * key );
487487
488488int dsa_set_key (const unsigned char * in , unsigned long inlen , int type , dsa_key * key );
489- int dsa_generate_key (prng_state * prng , int wprng , dsa_key * key );
489+ int dsa_generate_key (prng_state * prng , dsa_key * key );
490490
491491void dsa_free (dsa_key * key );
492492
493493int dsa_sign_hash_raw (const unsigned char * in , unsigned long inlen ,
494- void * r , void * s ,
495- prng_state * prng , int wprng , const dsa_key * key );
494+ void * r , void * s ,
495+ prng_state * prng , const dsa_key * key );
496496
497497int dsa_sign_hash (const unsigned char * in , unsigned long inlen ,
498498 unsigned char * out , unsigned long * outlen ,
499- prng_state * prng , int wprng , const dsa_key * key );
499+ prng_state * prng , const dsa_key * key );
500500
501501int dsa_verify_hash_raw ( void * r , void * s ,
502502 const unsigned char * hash , unsigned long hashlen ,
@@ -508,7 +508,7 @@ int dsa_verify_hash(const unsigned char *sig, unsigned long siglen,
508508
509509int dsa_encrypt_key (const unsigned char * in , unsigned long inlen ,
510510 unsigned char * out , unsigned long * outlen ,
511- prng_state * prng , int wprng , int hash ,
511+ prng_state * prng , int hash ,
512512 const dsa_key * key );
513513
514514int dsa_decrypt_key (const unsigned char * in , unsigned long inlen ,
0 commit comments