summaryrefslogtreecommitdiff
path: root/lib/nettle/int/tls1-prf.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nettle/int/tls1-prf.c')
-rw-r--r--lib/nettle/int/tls1-prf.c60
1 files changed, 27 insertions, 33 deletions
diff --git a/lib/nettle/int/tls1-prf.c b/lib/nettle/int/tls1-prf.c
index 19ca5d34dc..241d6505a5 100644
--- a/lib/nettle/int/tls1-prf.c
+++ b/lib/nettle/int/tls1-prf.c
@@ -38,19 +38,16 @@
#include <nettle/sha1.h>
#include <nettle/md5.h>
-
/* The RFC2246 P_hash() function. The mac_ctx is expected to
* be initialized and key set to be the secret key.
*/
static void
-P_hash( void *mac_ctx,
- nettle_hash_update_func *update,
- nettle_hash_digest_func *digest,
- size_t digest_size,
- size_t seed_size, const uint8_t *seed,
- size_t label_size, const char *label,
- size_t dst_length,
- uint8_t *dst)
+P_hash(void *mac_ctx,
+ nettle_hash_update_func * update,
+ nettle_hash_digest_func * digest,
+ size_t digest_size,
+ size_t seed_size, const uint8_t * seed,
+ size_t label_size, const char *label, size_t dst_length, uint8_t * dst)
{
uint8_t Atmp[MAX_HASH_SIZE];
ssize_t left;
@@ -59,21 +56,21 @@ P_hash( void *mac_ctx,
/* round up */
left = dst_length;
- while(left > 0) {
- if (started == 0) { /* A(0) */
- update(mac_ctx, label_size, (const uint8_t *)label); /* hash label */
+ while (left > 0) {
+ if (started == 0) { /* A(0) */
+ update(mac_ctx, label_size, (const uint8_t *)label); /* hash label */
update(mac_ctx, seed_size, seed);
started = 1;
} else {
update(mac_ctx, digest_size, Atmp);
}
- digest(mac_ctx, digest_size, Atmp); /* store A(i) */
+ digest(mac_ctx, digest_size, Atmp); /* store A(i) */
- update(mac_ctx, digest_size, Atmp); /* hash A(i) */
- update(mac_ctx, label_size, (const uint8_t *)label); /* hash label */
- update(mac_ctx, seed_size, seed); /* hash seed */
+ update(mac_ctx, digest_size, Atmp); /* hash A(i) */
+ update(mac_ctx, label_size, (const uint8_t *)label); /* hash label */
+ update(mac_ctx, seed_size, seed); /* hash seed */
- if (left < (ssize_t)digest_size)
+ if (left < (ssize_t) digest_size)
digest_size = left;
digest(mac_ctx, digest_size, dst);
@@ -86,10 +83,9 @@ P_hash( void *mac_ctx,
}
int
-tls10_prf(size_t secret_size, const uint8_t *secret,
+tls10_prf(size_t secret_size, const uint8_t * secret,
size_t label_size, const char *label,
- size_t seed_size, const uint8_t *seed,
- size_t length, uint8_t *dst)
+ size_t seed_size, const uint8_t * seed, size_t length, uint8_t * dst)
{
int l_s;
const uint8_t *s1, *s2;
@@ -109,17 +105,16 @@ tls10_prf(size_t secret_size, const uint8_t *secret,
hmac_md5_set_key(&md5_ctx, l_s, s1);
- P_hash(&md5_ctx, (nettle_hash_update_func*)hmac_md5_update,
- (nettle_hash_digest_func*)hmac_md5_digest,
- MD5_DIGEST_SIZE,
- seed_size, seed, label_size, label, length, o1);
+ P_hash(&md5_ctx, (nettle_hash_update_func *) hmac_md5_update,
+ (nettle_hash_digest_func *) hmac_md5_digest,
+ MD5_DIGEST_SIZE, seed_size, seed, label_size, label, length, o1);
hmac_sha1_set_key(&sha1_ctx, l_s, s2);
- P_hash(&sha1_ctx, (nettle_hash_update_func*)hmac_sha1_update,
- (nettle_hash_digest_func*)hmac_sha1_digest,
- SHA1_DIGEST_SIZE,
- seed_size, seed, label_size, label, length, dst);
+ P_hash(&sha1_ctx, (nettle_hash_update_func *) hmac_sha1_update,
+ (nettle_hash_digest_func *) hmac_sha1_digest,
+ SHA1_DIGEST_SIZE,
+ seed_size, seed, label_size, label, length, dst);
memxor(dst, o1, length);
@@ -145,15 +140,14 @@ tls10_prf(size_t secret_size, const uint8_t *secret,
-*/
int
tls12_prf(void *mac_ctx,
- nettle_hash_update_func *update,
- nettle_hash_digest_func *digest,
+ nettle_hash_update_func * update,
+ nettle_hash_digest_func * digest,
size_t digest_size,
size_t label_size, const char *label,
- size_t seed_size, const uint8_t *seed,
- size_t length, uint8_t *dst)
+ size_t seed_size, const uint8_t * seed, size_t length, uint8_t * dst)
{
P_hash(mac_ctx, update, digest, digest_size,
- seed_size, seed, label_size, label, length, dst);
+ seed_size, seed, label_size, label, length, dst);
return 1;
}