Print this page
3882 remove xmod & friends

*** 107,118 **** static BIG_ERR_CODE RSA_key_init(RSAkey *key, int psize, int qsize) { BIG_ERR_CODE err = BIG_OK; - /* EXPORT DELETE START */ - int plen, qlen, nlen; plen = BITLEN2BIGNUMLEN(psize); qlen = BITLEN2BIGNUMLEN(qsize); nlen = plen + qlen; --- 107,116 ----
*** 161,181 **** ret2: big_finish(&(key->q)); ret1: big_finish(&(key->p)); - /* EXPORT DELETE END */ - return (err); } static void RSA_key_finish(RSAkey *key) { - - /* EXPORT DELETE START */ - big_finish(&(key->n_rr)); big_finish(&(key->q_rr)); big_finish(&(key->p_rr)); big_finish(&(key->pinvmodq)); big_finish(&(key->dmodqminus1)); --- 159,174 ----
*** 183,195 **** big_finish(&(key->e)); big_finish(&(key->d)); big_finish(&(key->n)); big_finish(&(key->q)); big_finish(&(key->p)); - - /* EXPORT DELETE END */ - } /* * Generate RSA key */ --- 176,185 ----
*** 197,208 **** generate_rsa_key(RSAkey *key, int psize, int qsize, BIGNUM *pubexp, int (*rfunc)(void *, size_t)) { CK_RV rv = CKR_OK; - /* EXPORT DELETE START */ - int (*rf)(void *, size_t); BIGNUM a, b, c, d, e, f, g, h; int len, keylen, size; BIG_ERR_CODE brv = BIG_OK; --- 187,196 ----
*** 377,388 **** big_finish(&d); big_finish(&c); big_finish(&b); big_finish(&a); - /* EXPORT DELETE END */ - return (rv); } CK_RV rsa_genkey_pair(RSAbytekey *bkey) --- 365,374 ----
*** 410,421 **** * the coefficient are kept straight too. This note is here to * make the reader aware of the switcheroo. */ CK_RV rv = CKR_OK; - /* EXPORT DELETE START */ - BIGNUM public_exponent = {0}; RSAkey rsakey; uint32_t modulus_bytes; if (bkey == NULL) --- 396,405 ----
*** 493,504 **** bignum2bytestring(bkey->coeff, &(rsakey.pinvmodq), bkey->coeff_bytes); clean1: RSA_key_finish(&rsakey); - /* EXPORT DELETE END */ - return (rv); } /* * RSA encrypt operation --- 477,486 ----
*** 506,517 **** CK_RV rsa_encrypt(RSAbytekey *bkey, uchar_t *in, uint32_t in_len, uchar_t *out) { CK_RV rv = CKR_OK; - /* EXPORT DELETE START */ - BIGNUM msg; RSAkey rsakey; uint32_t modulus_bytes; if (bkey == NULL) --- 488,497 ----
*** 564,575 **** clean3: big_finish(&msg); clean2: RSA_key_finish(&rsakey); - /* EXPORT DELETE END */ - return (rv); } /* * RSA decrypt operation --- 544,553 ----
*** 577,588 **** CK_RV rsa_decrypt(RSAbytekey *bkey, uchar_t *in, uint32_t in_len, uchar_t *out) { CK_RV rv = CKR_OK; - /* EXPORT DELETE START */ - BIGNUM msg; RSAkey rsakey; uint32_t modulus_bytes; if (bkey == NULL) --- 555,564 ----
*** 653,661 **** clean4: big_finish(&msg); clean3: RSA_key_finish(&rsakey); - /* EXPORT DELETE END */ - return (rv); } --- 629,635 ----