@@ -23,7 +23,7 @@ enum public_key_type {
23
23
PK_CURVEOID = 0x4000
24
24
};
25
25
26
- int rand_prime (void * N , long len , prng_state * prng , int wprng );
26
+ int rand_prime (void * N , long len , prng_state * prng );
27
27
28
28
/* ---- RSA ---- */
29
29
#ifdef LTC_MRSA
@@ -50,7 +50,7 @@ typedef struct Rsa_key {
50
50
void * dQ ;
51
51
} rsa_key ;
52
52
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 );
54
54
55
55
int rsa_get_size (const rsa_key * key );
56
56
@@ -61,14 +61,14 @@ int rsa_exptmod(const unsigned char *in, unsigned long inlen,
61
61
void rsa_free (rsa_key * key );
62
62
63
63
/* 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)
66
66
67
67
#define rsa_decrypt_key (_in , _inlen , _out , _outlen , _lparam , _lparamlen , _hash_idx , _stat , _key ) \
68
68
rsa_decrypt_key_ex(_in, _inlen, _out, _outlen, _lparam, _lparamlen, _hash_idx, LTC_PKCS_1_OAEP, _stat, _key)
69
69
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)
72
72
73
73
#define rsa_verify_hash (_sig , _siglen , _hash , _hashlen , _hash_idx , _saltlen , _stat , _key ) \
74
74
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);
80
80
int rsa_encrypt_key_ex (const unsigned char * in , unsigned long inlen ,
81
81
unsigned char * out , unsigned long * outlen ,
82
82
const unsigned char * lparam , unsigned long lparamlen ,
83
- prng_state * prng , int prng_idx ,
83
+ prng_state * prng ,
84
84
int hash_idx , int padding ,
85
85
const rsa_key * key );
86
86
@@ -93,7 +93,7 @@ int rsa_decrypt_key_ex(const unsigned char *in, unsigned long inlen
93
93
int rsa_sign_hash_ex (const unsigned char * in , unsigned long inlen ,
94
94
unsigned char * out , unsigned long * outlen ,
95
95
int padding ,
96
- prng_state * prng , int prng_idx ,
96
+ prng_state * prng ,
97
97
int hash_idx , unsigned long saltlen ,
98
98
const rsa_key * key );
99
99
@@ -149,7 +149,7 @@ int dh_set_pg_dhparam(const unsigned char *dhparam, unsigned long dhparamlen, dh
149
149
int dh_set_pg_groupsize (int groupsize , dh_key * key );
150
150
151
151
int 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 );
153
153
154
154
int dh_shared_secret (const dh_key * private_key , const dh_key * public_key ,
155
155
unsigned char * out , unsigned long * outlen );
@@ -264,13 +264,13 @@ int ecc_get_size(const ecc_key *key);
264
264
265
265
int ecc_find_curve (const char * name_or_oid , const ltc_ecc_curve * * cu );
266
266
int 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 );
268
268
int ecc_set_key (const unsigned char * in , unsigned long inlen , int type , ecc_key * key );
269
269
int ecc_get_key (unsigned char * out , unsigned long * outlen , int type , const ecc_key * key );
270
270
int ecc_get_oid_str (char * out , unsigned long * outlen , const ecc_key * key );
271
271
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 );
274
274
void ecc_free (ecc_key * key );
275
275
276
276
int 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,
291
291
292
292
int ecc_encrypt_key (const unsigned char * in , unsigned long inlen ,
293
293
unsigned char * out , unsigned long * outlen ,
294
- prng_state * prng , int wprng , int hash ,
294
+ prng_state * prng , int hash ,
295
295
const ecc_key * key );
296
296
297
297
int ecc_decrypt_key (const unsigned char * in , unsigned long inlen ,
298
298
unsigned char * out , unsigned long * outlen ,
299
299
const ecc_key * key );
300
300
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_)
303
303
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_)
306
306
307
307
#define ecc_verify_hash_rfc7518 (sig_ , siglen_ , hash_ , hashlen_ , stat_ , key_ ) \
308
308
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,
312
312
313
313
int ecc_sign_hash_ex (const unsigned char * in , unsigned long inlen ,
314
314
unsigned char * out , unsigned long * outlen ,
315
- prng_state * prng , int wprng , ecc_signature_type sigformat ,
315
+ prng_state * prng , ecc_signature_type sigformat ,
316
316
int * recid , const ecc_key * key );
317
317
318
318
int ecc_verify_hash_ex (const unsigned char * sig , unsigned long siglen ,
@@ -347,7 +347,7 @@ typedef struct {
347
347
348
348
349
349
/** 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 );
351
351
352
352
int ed25519_export ( unsigned char * out , unsigned long * outlen ,
353
353
int which ,
@@ -369,7 +369,7 @@ int ed25519_verify(const unsigned char *msg, unsigned long msglen,
369
369
int * stat , const curve25519_key * public_key );
370
370
371
371
/** 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 );
373
373
374
374
int x25519_export ( unsigned char * out , unsigned long * outlen ,
375
375
int which ,
@@ -420,27 +420,27 @@ typedef struct {
420
420
void * y ;
421
421
} dsa_key ;
422
422
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 );
424
424
425
425
int dsa_set_pqg (const unsigned char * p , unsigned long plen ,
426
426
const unsigned char * q , unsigned long qlen ,
427
427
const unsigned char * g , unsigned long glen ,
428
428
dsa_key * key );
429
429
int 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 );
431
431
432
432
int 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 );
434
434
435
435
void dsa_free (dsa_key * key );
436
436
437
437
int 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 );
440
440
441
441
int dsa_sign_hash (const unsigned char * in , unsigned long inlen ,
442
442
unsigned char * out , unsigned long * outlen ,
443
- prng_state * prng , int wprng , const dsa_key * key );
443
+ prng_state * prng , const dsa_key * key );
444
444
445
445
int dsa_verify_hash_raw ( void * r , void * s ,
446
446
const unsigned char * hash , unsigned long hashlen ,
@@ -452,7 +452,7 @@ int dsa_verify_hash(const unsigned char *sig, unsigned long siglen,
452
452
453
453
int dsa_encrypt_key (const unsigned char * in , unsigned long inlen ,
454
454
unsigned char * out , unsigned long * outlen ,
455
- prng_state * prng , int wprng , int hash ,
455
+ prng_state * prng , int hash ,
456
456
const dsa_key * key );
457
457
458
458
int dsa_decrypt_key (const unsigned char * in , unsigned long inlen ,
0 commit comments