Lines Matching refs:key

108 RSA_key_init(RSAkey *key, int psize, int qsize)
117 key->size = psize + qsize;
118 if ((err = big_init(&(key->p), plen)) != BIG_OK)
120 if ((err = big_init(&(key->q), qlen)) != BIG_OK)
122 if ((err = big_init(&(key->n), nlen)) != BIG_OK)
124 if ((err = big_init(&(key->d), nlen)) != BIG_OK)
126 if ((err = big_init(&(key->e), nlen)) != BIG_OK)
128 if ((err = big_init(&(key->dmodpminus1), plen)) != BIG_OK)
130 if ((err = big_init(&(key->dmodqminus1), qlen)) != BIG_OK)
132 if ((err = big_init(&(key->pinvmodq), qlen)) != BIG_OK)
134 if ((err = big_init(&(key->p_rr), plen)) != BIG_OK)
136 if ((err = big_init(&(key->q_rr), qlen)) != BIG_OK)
138 if ((err = big_init(&(key->n_rr), nlen)) != BIG_OK)
144 big_finish(&(key->q_rr));
146 big_finish(&(key->p_rr));
148 big_finish(&(key->pinvmodq));
150 big_finish(&(key->dmodqminus1));
152 big_finish(&(key->dmodpminus1));
154 big_finish(&(key->e));
156 big_finish(&(key->d));
158 big_finish(&(key->n));
160 big_finish(&(key->q));
162 big_finish(&(key->p));
168 RSA_key_finish(RSAkey *key)
170 big_finish(&(key->n_rr));
171 big_finish(&(key->q_rr));
172 big_finish(&(key->p_rr));
173 big_finish(&(key->pinvmodq));
174 big_finish(&(key->dmodqminus1));
175 big_finish(&(key->dmodpminus1));
176 big_finish(&(key->e));
177 big_finish(&(key->d));
178 big_finish(&(key->n));
179 big_finish(&(key->q));
180 big_finish(&(key->p));
184 * Generate RSA key
187 generate_rsa_key(RSAkey *key, int psize, int qsize, BIGNUM *pubexp,
200 key->size = size;
204 * (void) big_copy(&(key->e), pubexp);
308 (void) big_copy(&(key->p), &b);
309 (void) big_copy(&(key->q), &c);
310 (void) big_copy(&(key->n), &g);
311 (void) big_copy(&(key->d), &d);
312 (void) big_copy(&(key->e), &e);
322 (void) big_copy(&(key->pinvmodq), &f);
328 (void) big_copy(&(key->dmodpminus1), &f);
333 (void) big_copy(&(key->dmodqminus1), &f);
352 rv = generate_rsa_key(key, psize, qsize, pubexp, rf);
379 * versus what is used in most texts that describe RSA key generation.
419 /* Modulus length needs to be between min key size and max key size. */
426 * Initialize the RSA key.
441 /* Generate RSA key pair. */
601 /* Convert the rest of private key attributes to big integer format. */