Searched defs:prng (Results 1 - 24 of 24) sorted by relevance

/external/dropbear/libtomcrypt/src/misc/crypt/
H A Dcrypt_register_prng.c20 @param prng The PRNG you wish to register
23 int register_prng(const struct ltc_prng_descriptor *prng) argument
27 LTC_ARGCHK(prng != NULL);
32 if (XMEMCMP(&prng_descriptor[x], prng, sizeof(struct ltc_prng_descriptor)) == 0) {
41 XMEMCPY(&prng_descriptor[x], prng, sizeof(struct ltc_prng_descriptor));
H A Dcrypt_unregister_prng.c20 @param prng The PRNG descriptor to remove
23 int unregister_prng(const struct ltc_prng_descriptor *prng) argument
27 LTC_ARGCHK(prng != NULL);
32 if (XMEMCMP(&prng_descriptor[x], prng, sizeof(struct ltc_prng_descriptor)) != 0) {
/external/dropbear/libtomcrypt/src/prngs/
H A Drng_make_prng.c22 @param prng [out] PRNG state to initialize
26 int rng_make_prng(int bits, int wprng, prng_state *prng, argument
32 LTC_ARGCHK(prng != NULL);
43 if ((err = prng_descriptor[wprng].start(prng)) != CRYPT_OK) {
52 if ((err = prng_descriptor[wprng].add_entropy(buf, (unsigned long)bits, prng)) != CRYPT_OK) {
56 if ((err = prng_descriptor[wprng].ready(prng)) != CRYPT_OK) {
H A Dsprng.c40 @param prng [out] The PRNG state to initialize
43 int sprng_start(prng_state *prng) argument
52 @param prng PRNG state to update
55 int sprng_add_entropy(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
62 @param prng The PRNG to make active
65 int sprng_ready(prng_state *prng) argument
74 @param prng The active PRNG to read from
77 unsigned long sprng_read(unsigned char *out, unsigned long outlen, prng_state *prng) argument
85 @param prng The PRNG to terminate
88 int sprng_done(prng_state *prng) argument
100 sprng_export(unsigned char *out, unsigned long *outlen, prng_state *prng) argument
115 sprng_import(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
[all...]
H A Dyarrow.c35 @param prng [out] The PRNG state to initialize
38 int yarrow_start(prng_state *prng) argument
42 LTC_ARGCHK(prng != NULL);
47 prng->yarrow.cipher = register_cipher(&rijndael_enc_desc);
49 prng->yarrow.cipher = register_cipher(&aes_enc_desc);
51 prng->yarrow.cipher = register_cipher(&rijndael_desc);
53 prng->yarrow.cipher = register_cipher(&aes_desc);
56 prng->yarrow.cipher = register_cipher(&blowfish_desc);
58 prng->yarrow.cipher = register_cipher(&twofish_desc);
60 prng
135 yarrow_add_entropy(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
184 yarrow_ready(prng_state *prng) argument
228 yarrow_read(unsigned char *out, unsigned long outlen, prng_state *prng) argument
252 yarrow_done(prng_state *prng) argument
275 yarrow_export(unsigned char *out, unsigned long *outlen, prng_state *prng) argument
306 yarrow_import(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
[all...]
H A Dfortuna.c53 static void fortuna_update_iv(prng_state *prng) argument
58 IV = prng->fortuna.IV;
66 static int fortuna_reseed(prng_state *prng) argument
72 ++prng->fortuna.reset_cnt;
76 if ((err = sha256_process(&md, prng->fortuna.K, 32)) != CRYPT_OK) {
82 if (x == 0 || ((prng->fortuna.reset_cnt >> (x-1)) & 1) == 0) {
84 if ((err = sha256_done(&prng->fortuna.pool[x], tmp)) != CRYPT_OK) {
94 if ((err = sha256_init(&prng->fortuna.pool[x])) != CRYPT_OK) {
104 if ((err = sha256_done(&md, prng->fortuna.K)) != CRYPT_OK) {
107 if ((err = rijndael_setup(prng
130 fortuna_start(prng_state *prng) argument
171 fortuna_add_entropy(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
214 fortuna_ready(prng_state *prng) argument
226 fortuna_read(unsigned char *out, unsigned long outlen, prng_state *prng) argument
284 fortuna_done(prng_state *prng) argument
316 fortuna_export(unsigned char *out, unsigned long *outlen, prng_state *prng) argument
382 fortuna_import(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
[all...]
H A Drc4.c35 @param prng [out] The PRNG state to initialize
38 int rc4_start(prng_state *prng) argument
40 LTC_ARGCHK(prng != NULL);
43 prng->rc4.x = 0;
52 @param prng PRNG state to update
55 int rc4_add_entropy(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
58 LTC_ARGCHK(prng != NULL);
61 if (prng->rc4.x + inlen > 256) {
62 if (prng->rc4.x == 256) {
67 inlen = 256 - prng
84 rc4_ready(prng_state *prng) argument
125 rc4_read(unsigned char *out, unsigned long outlen, prng_state *prng) argument
158 rc4_done(prng_state *prng) argument
171 rc4_export(unsigned char *out, unsigned long *outlen, prng_state *prng) argument
197 rc4_import(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
[all...]
H A Dsober128.c106 @param prng [out] The PRNG state to initialize
109 int sober128_start(prng_state *prng) argument
114 LTC_ARGCHK(prng != NULL);
116 c = &(prng->sober128);
204 @param prng PRNG state to update
207 int sober128_add_entropy(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
213 LTC_ARGCHK(prng != NULL);
214 c = &(prng->sober128);
270 @param prng The PRNG to make active
273 int sober128_ready(prng_state *prng) argument
289 sober128_read(unsigned char *out, unsigned long outlen, prng_state *prng) argument
368 sober128_done(prng_state *prng) argument
381 sober128_export(unsigned char *out, unsigned long *outlen, prng_state *prng) argument
407 sober128_import(const unsigned char *in, unsigned long inlen, prng_state *prng) argument
[all...]
/external/dropbear/libtomcrypt/src/math/
H A Drand_prime.c20 int rand_prime(void *N, long len, prng_state *prng, int wprng) argument
53 if (prng_descriptor[wprng].read(buf, len, prng) != (unsigned long)len) {
/external/dropbear/libtomcrypt/src/pk/katja/
H A Dkatja_make_key.c22 @param prng An active PRNG state
28 int katja_make_key(prng_state *prng, int wprng, int size, katja_key *key) argument
52 if ((err = rand_prime(q, -size, prng, wprng)) != CRYPT_OK) { goto done; }
57 if ((err = rand_prime(p, size+1, prng, wprng)) != CRYPT_OK) { goto done; }
H A Dkatja_encrypt_key.c28 @param prng An active PRNG
29 @param prng_idx The index of the desired prng
37 prng_state *prng, int prng_idx, int hash_idx, katja_key *key)
47 /* valid prng and hash ? */
74 lparamlen, modulus_bitlen, prng, prng_idx, hash_idx,
34 katja_encrypt_key(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen, const unsigned char *lparam, unsigned long lparamlen, prng_state *prng, int prng_idx, int hash_idx, katja_key *key) argument
/external/dropbear/libtomcrypt/src/pk/dsa/
H A Ddsa_encrypt_key.c26 @param prng An active PRNG state
34 prng_state *prng, int wprng, int hash,
80 if (prng_descriptor[wprng].read(expt, x, prng) != x) {
32 dsa_encrypt_key(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen, prng_state *prng, int wprng, int hash, dsa_key *key) argument
H A Ddsa_make_key.c22 @param prng An active PRNG state
29 int dsa_make_key(prng_state *prng, int wprng, int group_size, int modulus_size, dsa_key *key) argument
38 /* check prng */
62 if ((err = rand_prime(key->q, group_size, prng, wprng)) != CRYPT_OK) { goto error; }
68 if (prng_descriptor[wprng].read(buf+1, modulus_size - group_size, prng) != (unsigned long)(modulus_size - group_size)) {
108 if (prng_descriptor[wprng].read(buf, group_size, prng) != (unsigned long)group_size) {
H A Ddsa_sign_hash.c26 @param prng An active PRNG state
33 prng_state *prng, int wprng, dsa_key *key)
68 if (prng_descriptor[wprng].read(buf, key->qord, prng) != (unsigned long)key->qord) {
117 @param prng An active PRNG state
124 prng_state *prng, int wprng, dsa_key *key)
138 if ((err = dsa_sign_hash_raw(in, inlen, r, s, prng, wprng, key)) != CRYPT_OK) {
31 dsa_sign_hash_raw(const unsigned char *in, unsigned long inlen, void *r, void *s, prng_state *prng, int wprng, dsa_key *key) argument
122 dsa_sign_hash(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen, prng_state *prng, int wprng, dsa_key *key) argument
/external/dropbear/libtomcrypt/src/pk/ecc/
H A Decc_make_key.c28 @param prng An active PRNG state
34 int ecc_make_key(prng_state *prng, int wprng, int keysize, ecc_key *key) argument
45 err = ecc_make_key_ex(prng, wprng, key, &ltc_ecc_sets[x]);
50 int ecc_make_key_ex(prng_state *prng, int wprng, ecc_key *key, const ltc_ecc_set_type *dp) argument
62 /* good prng? */
79 if (prng_descriptor[wprng].read(buf, (unsigned long)keysize, prng) != (unsigned long)keysize) {
H A Decc_sign_hash.c32 @param prng An active PRNG state
39 prng_state *prng, int wprng, ecc_key *key)
74 if ((err = ecc_make_key_ex(prng, wprng, &pubkey, key->dp)) != CRYPT_OK) {
37 ecc_sign_hash(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen, prng_state *prng, int wprng, ecc_key *key) argument
H A Decc_encrypt_key.c32 @param prng An active PRNG state
40 prng_state *prng, int wprng, int hash,
67 if ((err = ecc_make_key_ex(prng, wprng, &pubkey, key->dp)) != CRYPT_OK) {
38 ecc_encrypt_key(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen, prng_state *prng, int wprng, int hash, ecc_key *key) argument
/external/dropbear/libtomcrypt/src/pk/pkcs1/
H A Dpkcs_1_v1_5_encode.c26 * \param prng An active PRNG state (only for LTC_PKCS_1_EME)
37 prng_state *prng,
77 if (prng_descriptor[prng_idx].read(ps, ps_len, prng) != ps_len) {
85 if (prng_descriptor[prng_idx].read(&ps[i], 1, prng) != 1) {
33 pkcs_1_v1_5_encode(const unsigned char *msg, unsigned long msglen, int block_type, unsigned long modulus_bitlen, prng_state *prng, int prng_idx, unsigned char *out, unsigned long *outlen) argument
H A Dpkcs_1_oaep_encode.c27 @param prng An active PRNG state
36 unsigned long modulus_bitlen, prng_state *prng,
53 /* valid prng */
111 if (prng_descriptor[prng_idx].read(seed, hLen, prng) != hLen) {
34 pkcs_1_oaep_encode(const unsigned char *msg, unsigned long msglen, const unsigned char *lparam, unsigned long lparamlen, unsigned long modulus_bitlen, prng_state *prng, int prng_idx, int hash_idx, unsigned char *out, unsigned long *outlen) argument
H A Dpkcs_1_pss_encode.c25 @param prng An active PRNG context
34 unsigned long saltlen, prng_state *prng,
88 if (prng_descriptor[prng_idx].read(salt, saltlen, prng) != saltlen) {
33 pkcs_1_pss_encode(const unsigned char *msghash, unsigned long msghashlen, unsigned long saltlen, prng_state *prng, int prng_idx, int hash_idx, unsigned long modulus_bitlen, unsigned char *out, unsigned long *outlen) argument
/external/dropbear/libtomcrypt/src/pk/rsa/
H A Drsa_encrypt_key.c28 @param prng An active PRNG
29 @param prng_idx The index of the desired prng
38 prng_state *prng, int prng_idx, int hash_idx, int padding, rsa_key *key)
54 /* valid prng? */
80 lparamlen, modulus_bitlen, prng, prng_idx, hash_idx,
88 modulus_bitlen, prng, prng_idx,
35 rsa_encrypt_key_ex(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen, const unsigned char *lparam, unsigned long lparamlen, prng_state *prng, int prng_idx, int hash_idx, int padding, rsa_key *key) argument
H A Drsa_make_key.c22 @param prng An active PRNG state
29 int rsa_make_key(prng_state *prng, int wprng, int size, long e, rsa_key *key) argument
58 if ((err = rand_prime( p, size/2, prng, wprng)) != CRYPT_OK) { goto errkey; }
65 if ((err = rand_prime( q, size/2, prng, wprng)) != CRYPT_OK) { goto errkey; }
H A Drsa_sign_hash.c27 @param prng An active PRNG state
37 prng_state *prng, int prng_idx,
55 /* valid prng and hash ? */
77 if ((err = pkcs_1_pss_encode(in, inlen, saltlen, prng, prng_idx,
34 rsa_sign_hash_ex(const unsigned char *in, unsigned long inlen, unsigned char *out, unsigned long *outlen, int padding, prng_state *prng, int prng_idx, int hash_idx, unsigned long saltlen, rsa_key *key) argument
/external/dropbear/libtomcrypt/demos/
H A Dencrypt.c104 prng_state prng; local
198 if ((errno = rng_make_prng(128, find_prng("yarrow"), &prng, NULL)) != CRYPT_OK) {
204 x = yarrow_read(IV,ivsize,&prng);

Completed in 1991 milliseconds