summaryrefslogtreecommitdiffstats
path: root/ssl/t1_enc.c
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2016-10-04 21:14:24 +0100
committerMatt Caswell <matt@openssl.org>2016-11-04 12:09:45 +0000
commit6db6bc5a8f0663e679a99ea91a6f490db0f183ba (patch)
treeaa2b757fae926c28e7ac3739f69ee7186d3446bd /ssl/t1_enc.c
parentcb150cbcaca651a5b32fc1f1fc94ca61285c3515 (diff)
Convert some libssl local functions to size_t
Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'ssl/t1_enc.c')
-rw-r--r--ssl/t1_enc.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/ssl/t1_enc.c b/ssl/t1_enc.c
index 8d87070dc2..f200040bac 100644
--- a/ssl/t1_enc.c
+++ b/ssl/t1_enc.c
@@ -43,19 +43,18 @@
/* seed1 through seed5 are concatenated */
static int tls1_PRF(SSL *s,
- const void *seed1, int seed1_len,
- const void *seed2, int seed2_len,
- const void *seed3, int seed3_len,
- const void *seed4, int seed4_len,
- const void *seed5, int seed5_len,
- const unsigned char *sec, int slen,
- unsigned char *out, int olen)
+ const void *seed1, size_t seed1_len,
+ const void *seed2, size_t seed2_len,
+ const void *seed3, size_t seed3_len,
+ const void *seed4, size_t seed4_len,
+ const void *seed5, size_t seed5_len,
+ const unsigned char *sec, size_t slen,
+ unsigned char *out, size_t olen)
{
const EVP_MD *md = ssl_prf_md(s);
EVP_PKEY_CTX *pctx = NULL;
int ret = 0;
- size_t outlen = olen;
if (md == NULL) {
/* Should never happen */
@@ -79,7 +78,7 @@ static int tls1_PRF(SSL *s,
if (EVP_PKEY_CTX_add1_tls1_prf_seed(pctx, seed5, seed5_len) <= 0)
goto err;
- if (EVP_PKEY_derive(pctx, out, &outlen) <= 0)
+ if (EVP_PKEY_derive(pctx, out, &olen) <= 0)
goto err;
ret = 1;
@@ -88,7 +87,6 @@ static int tls1_PRF(SSL *s,
return ret;
}
-/* TODO(size_t): convert me */
static int tls1_generate_key_block(SSL *s, unsigned char *km, size_t num)
{
int ret;
@@ -451,7 +449,8 @@ int tls1_setup_key_block(SSL *s)
return (ret);
}
-size_t tls1_final_finish_mac(SSL *s, const char *str, int slen, unsigned char *out)
+size_t tls1_final_finish_mac(SSL *s, const char *str, size_t slen,
+ unsigned char *out)
{
size_t hashlen;
unsigned char hash[EVP_MAX_MD_SIZE];