@@ -23,7 +23,7 @@ enum public_key_type {
2323 PK_CURVEOID = 0x4000
2424};
2525
26- int rand_prime (void * N , long len , prng_state * prng , int wprng );
26+ int rand_prime (void * N , long len , prng_state * prng );
2727
2828/* ---- RSA ---- */
2929#ifdef LTC_MRSA
@@ -50,7 +50,7 @@ typedef struct Rsa_key {
5050 void * dQ ;
5151} rsa_key ;
5252
53- int rsa_make_key (prng_state * prng , int wprng , int size , long e , rsa_key * key );
53+ int rsa_make_key (prng_state * prng , int size , long e , rsa_key * key );
5454
5555int rsa_get_size (const rsa_key * key );
5656
@@ -61,14 +61,14 @@ int rsa_exptmod(const unsigned char *in, unsigned long inlen,
6161void rsa_free (rsa_key * key );
6262
6363/* These use PKCS #1 v2.0 padding */
64- #define rsa_encrypt_key (_in , _inlen , _out , _outlen , _lparam , _lparamlen , _prng , _prng_idx , _hash_idx , _key ) \
65- rsa_encrypt_key_ex(_in, _inlen, _out, _outlen, _lparam, _lparamlen, _prng, _prng_idx, _hash_idx, LTC_PKCS_1_OAEP, _key)
64+ #define rsa_encrypt_key (_in , _inlen , _out , _outlen , _lparam , _lparamlen , _prng , _hash_idx , _key ) \
65+ rsa_encrypt_key_ex(_in, _inlen, _out, _outlen, _lparam, _lparamlen, _prng, _hash_idx, LTC_PKCS_1_OAEP, _key)
6666
6767#define rsa_decrypt_key (_in , _inlen , _out , _outlen , _lparam , _lparamlen , _hash_idx , _stat , _key ) \
6868 rsa_decrypt_key_ex(_in, _inlen, _out, _outlen, _lparam, _lparamlen, _hash_idx, LTC_PKCS_1_OAEP, _stat, _key)
6969
70- #define rsa_sign_hash (_in , _inlen , _out , _outlen , _prng , _prng_idx , _hash_idx , _saltlen , _key ) \
71- rsa_sign_hash_ex(_in, _inlen, _out, _outlen, LTC_PKCS_1_PSS, _prng, _prng_idx, _hash_idx, _saltlen, _key)
70+ #define rsa_sign_hash (_in , _inlen , _out , _outlen , _prng , _hash_idx , _saltlen , _key ) \
71+ rsa_sign_hash_ex(_in, _inlen, _out, _outlen, LTC_PKCS_1_PSS, _prng, _hash_idx, _saltlen, _key)
7272
7373#define rsa_verify_hash (_sig , _siglen , _hash , _hashlen , _hash_idx , _saltlen , _stat , _key ) \
7474 rsa_verify_hash_ex(_sig, _siglen, _hash, _hashlen, LTC_PKCS_1_PSS, _hash_idx, _saltlen, _stat, _key)
@@ -80,7 +80,7 @@ void rsa_free(rsa_key *key);
8080int rsa_encrypt_key_ex (const unsigned char * in , unsigned long inlen ,
8181 unsigned char * out , unsigned long * outlen ,
8282 const unsigned char * lparam , unsigned long lparamlen ,
83- prng_state * prng , int prng_idx ,
83+ prng_state * prng ,
8484 int hash_idx , int padding ,
8585 const rsa_key * key );
8686
@@ -93,7 +93,7 @@ int rsa_decrypt_key_ex(const unsigned char *in, unsigned long inlen
9393int rsa_sign_hash_ex (const unsigned char * in , unsigned long inlen ,
9494 unsigned char * out , unsigned long * outlen ,
9595 int padding ,
96- prng_state * prng , int prng_idx ,
96+ prng_state * prng ,
9797 int hash_idx , unsigned long saltlen ,
9898 const rsa_key * key );
9999
@@ -149,7 +149,7 @@ int dh_set_pg_dhparam(const unsigned char *dhparam, unsigned long dhparamlen, dh
149149int dh_set_pg_groupsize (int groupsize , dh_key * key );
150150
151151int dh_set_key (const unsigned char * in , unsigned long inlen , int type , dh_key * key );
152- int dh_generate_key (prng_state * prng , int wprng , dh_key * key );
152+ int dh_generate_key (prng_state * prng , dh_key * key );
153153
154154int dh_shared_secret (const dh_key * private_key , const dh_key * public_key ,
155155 unsigned char * out , unsigned long * outlen );
@@ -264,13 +264,13 @@ int ecc_get_size(const ecc_key *key);
264264
265265int ecc_find_curve (const char * name_or_oid , const ltc_ecc_curve * * cu );
266266int ecc_set_curve (const ltc_ecc_curve * cu , ecc_key * key );
267- int ecc_generate_key (prng_state * prng , int wprng , ecc_key * key );
267+ int ecc_generate_key (prng_state * prng , ecc_key * key );
268268int ecc_set_key (const unsigned char * in , unsigned long inlen , int type , ecc_key * key );
269269int ecc_get_key (unsigned char * out , unsigned long * outlen , int type , const ecc_key * key );
270270int ecc_get_oid_str (char * out , unsigned long * outlen , const ecc_key * key );
271271
272- int ecc_make_key (prng_state * prng , int wprng , int keysize , ecc_key * key );
273- int ecc_make_key_ex (prng_state * prng , int wprng , ecc_key * key , const ltc_ecc_curve * cu );
272+ int ecc_make_key (prng_state * prng , int keysize , ecc_key * key );
273+ int ecc_make_key_ex (prng_state * prng , ecc_key * key , const ltc_ecc_curve * cu );
274274void ecc_free (ecc_key * key );
275275
276276int ecc_export (unsigned char * out , unsigned long * outlen , int type , const ecc_key * key );
@@ -291,18 +291,18 @@ int ecc_shared_secret(const ecc_key *private_key, const ecc_key *public_key,
291291
292292int ecc_encrypt_key (const unsigned char * in , unsigned long inlen ,
293293 unsigned char * out , unsigned long * outlen ,
294- prng_state * prng , int wprng , int hash ,
294+ prng_state * prng , int hash ,
295295 const ecc_key * key );
296296
297297int ecc_decrypt_key (const unsigned char * in , unsigned long inlen ,
298298 unsigned char * out , unsigned long * outlen ,
299299 const ecc_key * key );
300300
301- #define ecc_sign_hash_rfc7518 (in_ , inlen_ , out_ , outlen_ , prng_ , wprng_ , key_ ) \
302- ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, wprng_, LTC_ECCSIG_RFC7518, NULL, key_)
301+ #define ecc_sign_hash_rfc7518 (in_ , inlen_ , out_ , outlen_ , prng_ , key_ ) \
302+ ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, LTC_ECCSIG_RFC7518, NULL, key_)
303303
304- #define ecc_sign_hash (in_ , inlen_ , out_ , outlen_ , prng_ , wprng_ , key_ ) \
305- ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, wprng_, LTC_ECCSIG_ANSIX962, NULL, key_)
304+ #define ecc_sign_hash (in_ , inlen_ , out_ , outlen_ , prng_ , key_ ) \
305+ ecc_sign_hash_ex(in_, inlen_, out_, outlen_, prng_, LTC_ECCSIG_ANSIX962, NULL, key_)
306306
307307#define ecc_verify_hash_rfc7518 (sig_ , siglen_ , hash_ , hashlen_ , stat_ , key_ ) \
308308 ecc_verify_hash_ex(sig_, siglen_, hash_, hashlen_, LTC_ECCSIG_RFC7518, stat_, key_)
@@ -312,7 +312,7 @@ int ecc_decrypt_key(const unsigned char *in, unsigned long inlen,
312312
313313int ecc_sign_hash_ex (const unsigned char * in , unsigned long inlen ,
314314 unsigned char * out , unsigned long * outlen ,
315- prng_state * prng , int wprng , ecc_signature_type sigformat ,
315+ prng_state * prng , ecc_signature_type sigformat ,
316316 int * recid , const ecc_key * key );
317317
318318int ecc_verify_hash_ex (const unsigned char * sig , unsigned long siglen ,
@@ -347,7 +347,7 @@ typedef struct {
347347
348348
349349/** Ed25519 Signature API */
350- int ed25519_make_key (prng_state * prng , int wprng , curve25519_key * key );
350+ int ed25519_make_key (prng_state * prng , curve25519_key * key );
351351
352352int ed25519_export ( unsigned char * out , unsigned long * outlen ,
353353 int which ,
@@ -369,7 +369,7 @@ int ed25519_verify(const unsigned char *msg, unsigned long msglen,
369369 int * stat , const curve25519_key * public_key );
370370
371371/** X25519 Key-Exchange API */
372- int x25519_make_key (prng_state * prng , int wprng , curve25519_key * key );
372+ int x25519_make_key (prng_state * prng , curve25519_key * key );
373373
374374int x25519_export ( unsigned char * out , unsigned long * outlen ,
375375 int which ,
@@ -420,27 +420,27 @@ typedef struct {
420420 void * y ;
421421} dsa_key ;
422422
423- int dsa_make_key (prng_state * prng , int wprng , int group_size , int modulus_size , dsa_key * key );
423+ int dsa_make_key (prng_state * prng , int group_size , int modulus_size , dsa_key * key );
424424
425425int dsa_set_pqg (const unsigned char * p , unsigned long plen ,
426426 const unsigned char * q , unsigned long qlen ,
427427 const unsigned char * g , unsigned long glen ,
428428 dsa_key * key );
429429int dsa_set_pqg_dsaparam (const unsigned char * dsaparam , unsigned long dsaparamlen , dsa_key * key );
430- int dsa_generate_pqg (prng_state * prng , int wprng , int group_size , int modulus_size , dsa_key * key );
430+ int dsa_generate_pqg (prng_state * prng , int group_size , int modulus_size , dsa_key * key );
431431
432432int dsa_set_key (const unsigned char * in , unsigned long inlen , int type , dsa_key * key );
433- int dsa_generate_key (prng_state * prng , int wprng , dsa_key * key );
433+ int dsa_generate_key (prng_state * prng , dsa_key * key );
434434
435435void dsa_free (dsa_key * key );
436436
437437int dsa_sign_hash_raw (const unsigned char * in , unsigned long inlen ,
438- void * r , void * s ,
439- prng_state * prng , int wprng , const dsa_key * key );
438+ void * r , void * s ,
439+ prng_state * prng , const dsa_key * key );
440440
441441int dsa_sign_hash (const unsigned char * in , unsigned long inlen ,
442442 unsigned char * out , unsigned long * outlen ,
443- prng_state * prng , int wprng , const dsa_key * key );
443+ prng_state * prng , const dsa_key * key );
444444
445445int dsa_verify_hash_raw ( void * r , void * s ,
446446 const unsigned char * hash , unsigned long hashlen ,
@@ -452,7 +452,7 @@ int dsa_verify_hash(const unsigned char *sig, unsigned long siglen,
452452
453453int dsa_encrypt_key (const unsigned char * in , unsigned long inlen ,
454454 unsigned char * out , unsigned long * outlen ,
455- prng_state * prng , int wprng , int hash ,
455+ prng_state * prng , int hash ,
456456 const dsa_key * key );
457457
458458int dsa_decrypt_key (const unsigned char * in , unsigned long inlen ,
0 commit comments