summaryrefslogtreecommitdiffstats
path: root/lib/libcrypto/rsa/rsa_crpt.c
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2014-07-09 08:20:08 +0000
committermiod <miod@openbsd.org>2014-07-09 08:20:08 +0000
commit87203b09ae4087c72bdef490d474f017ac8c73cf (patch)
treed2a4f7968b7a0d1d12e65af3baac6e66fd262516 /lib/libcrypto/rsa/rsa_crpt.c
parentSet default of net.inet6.icmp6.nodeinfo to 0, (diff)
downloadwireguard-openbsd-87203b09ae4087c72bdef490d474f017ac8c73cf.tar.xz
wireguard-openbsd-87203b09ae4087c72bdef490d474f017ac8c73cf.zip
KNF
Diffstat (limited to 'lib/libcrypto/rsa/rsa_crpt.c')
-rw-r--r--lib/libcrypto/rsa/rsa_crpt.c151
1 files changed, 78 insertions, 73 deletions
diff --git a/lib/libcrypto/rsa/rsa_crpt.c b/lib/libcrypto/rsa/rsa_crpt.c
index 2122e7baa40..16679cfd141 100644
--- a/lib/libcrypto/rsa/rsa_crpt.c
+++ b/lib/libcrypto/rsa/rsa_crpt.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rsa_crpt.c,v 1.4 2014/06/12 15:49:30 deraadt Exp $ */
+/* $OpenBSD: rsa_crpt.c,v 1.5 2014/07/09 08:20:08 miod Exp $ */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
@@ -67,54 +67,61 @@
#include <openssl/engine.h>
#endif
-int RSA_size(const RSA *r)
- {
- return(BN_num_bytes(r->n));
- }
+int
+RSA_size(const RSA *r)
+{
+ return BN_num_bytes(r->n);
+}
-int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to,
- RSA *rsa, int padding)
- {
- return(rsa->meth->rsa_pub_enc(flen, from, to, rsa, padding));
- }
+int
+RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to,
+ RSA *rsa, int padding)
+{
+ return rsa->meth->rsa_pub_enc(flen, from, to, rsa, padding);
+}
-int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
- RSA *rsa, int padding)
- {
- return(rsa->meth->rsa_priv_enc(flen, from, to, rsa, padding));
- }
+int
+RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
+ RSA *rsa, int padding)
+{
+ return rsa->meth->rsa_priv_enc(flen, from, to, rsa, padding);
+}
-int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to,
- RSA *rsa, int padding)
- {
- return(rsa->meth->rsa_priv_dec(flen, from, to, rsa, padding));
- }
+int
+RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to,
+ RSA *rsa, int padding)
+{
+ return rsa->meth->rsa_priv_dec(flen, from, to, rsa, padding);
+}
-int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
- RSA *rsa, int padding)
- {
- return(rsa->meth->rsa_pub_dec(flen, from, to, rsa, padding));
- }
+int
+RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
+ RSA *rsa, int padding)
+{
+ return rsa->meth->rsa_pub_dec(flen, from, to, rsa, padding);
+}
-int RSA_flags(const RSA *r)
- {
- return((r == NULL)?0:r->meth->flags);
- }
+int
+RSA_flags(const RSA *r)
+{
+ return r == NULL ? 0 : r->meth->flags;
+}
-void RSA_blinding_off(RSA *rsa)
- {
- if (rsa->blinding != NULL)
- {
+void
+RSA_blinding_off(RSA *rsa)
+{
+ if (rsa->blinding != NULL) {
BN_BLINDING_free(rsa->blinding);
- rsa->blinding=NULL;
- }
+ rsa->blinding = NULL;
+ }
rsa->flags &= ~RSA_FLAG_BLINDING;
rsa->flags |= RSA_FLAG_NO_BLINDING;
- }
+}
-int RSA_blinding_on(RSA *rsa, BN_CTX *ctx)
- {
- int ret=0;
+int
+RSA_blinding_on(RSA *rsa, BN_CTX *ctx)
+{
+ int ret = 0;
if (rsa->blinding != NULL)
RSA_blinding_off(rsa);
@@ -125,13 +132,14 @@ int RSA_blinding_on(RSA *rsa, BN_CTX *ctx)
rsa->flags |= RSA_FLAG_BLINDING;
rsa->flags &= ~RSA_FLAG_NO_BLINDING;
- ret=1;
+ ret = 1;
err:
return(ret);
- }
+}
-static BIGNUM *rsa_get_public_exp(const BIGNUM *d, const BIGNUM *p,
- const BIGNUM *q, BN_CTX *ctx)
+static BIGNUM *
+rsa_get_public_exp(const BIGNUM *d, const BIGNUM *p, const BIGNUM *q,
+ BN_CTX *ctx)
{
BIGNUM *ret = NULL, *r0, *r1, *r2;
@@ -145,9 +153,12 @@ static BIGNUM *rsa_get_public_exp(const BIGNUM *d, const BIGNUM *p,
if (r2 == NULL)
goto err;
- if (!BN_sub(r1, p, BN_value_one())) goto err;
- if (!BN_sub(r2, q, BN_value_one())) goto err;
- if (!BN_mul(r0, r1, r2, ctx)) goto err;
+ if (!BN_sub(r1, p, BN_value_one()))
+ goto err;
+ if (!BN_sub(r2, q, BN_value_one()))
+ goto err;
+ if (!BN_mul(r0, r1, r2, ctx))
+ goto err;
ret = BN_mod_inverse(NULL, d, r0, ctx);
err:
@@ -155,62 +166,56 @@ err:
return ret;
}
-BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx)
+BN_BLINDING *
+RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx)
{
BIGNUM local_n;
- BIGNUM *e,*n;
+ BIGNUM *e, *n;
BN_CTX *ctx;
BN_BLINDING *ret = NULL;
- if (in_ctx == NULL)
- {
- if ((ctx = BN_CTX_new()) == NULL) return 0;
- }
- else
+ if (in_ctx == NULL) {
+ if ((ctx = BN_CTX_new()) == NULL)
+ return 0;
+ } else
ctx = in_ctx;
BN_CTX_start(ctx);
e = BN_CTX_get(ctx);
- if (e == NULL)
- {
+ if (e == NULL) {
RSAerr(RSA_F_RSA_SETUP_BLINDING, ERR_R_MALLOC_FAILURE);
goto err;
- }
+ }
- if (rsa->e == NULL)
- {
+ if (rsa->e == NULL) {
e = rsa_get_public_exp(rsa->d, rsa->p, rsa->q, ctx);
- if (e == NULL)
- {
- RSAerr(RSA_F_RSA_SETUP_BLINDING, RSA_R_NO_PUBLIC_EXPONENT);
+ if (e == NULL) {
+ RSAerr(RSA_F_RSA_SETUP_BLINDING,
+ RSA_R_NO_PUBLIC_EXPONENT);
goto err;
- }
}
- else
+ } else
e = rsa->e;
- if (!(rsa->flags & RSA_FLAG_NO_CONSTTIME))
- {
+ if (!(rsa->flags & RSA_FLAG_NO_CONSTTIME)) {
/* Set BN_FLG_CONSTTIME flag */
n = &local_n;
BN_with_flags(n, rsa->n, BN_FLG_CONSTTIME);
- }
- else
+ } else
n = rsa->n;
- ret = BN_BLINDING_create_param(NULL, e, n, ctx,
- rsa->meth->bn_mod_exp, rsa->_method_mod_n);
- if (ret == NULL)
- {
+ ret = BN_BLINDING_create_param(NULL, e, n, ctx, rsa->meth->bn_mod_exp,
+ rsa->_method_mod_n);
+ if (ret == NULL) {
RSAerr(RSA_F_RSA_SETUP_BLINDING, ERR_R_BN_LIB);
goto err;
- }
+ }
CRYPTO_THREADID_current(BN_BLINDING_thread_id(ret));
err:
BN_CTX_end(ctx);
if (in_ctx == NULL)
BN_CTX_free(ctx);
- if(rsa->e == NULL)
+ if (rsa->e == NULL)
BN_free(e);
return ret;