diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/sha/sha512.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/libcrypto/sha/sha512.c b/src/lib/libcrypto/sha/sha512.c index ff9ca889e0..a702d7d23b 100644 --- a/src/lib/libcrypto/sha/sha512.c +++ b/src/lib/libcrypto/sha/sha512.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: sha512.c,v 1.32 2023/04/12 04:54:16 jsing Exp $ */ | 1 | /* $OpenBSD: sha512.c,v 1.33 2023/04/14 10:41:34 jsing Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -385,6 +385,8 @@ sha512_block_data_order(SHA512_CTX *ctx, const void *in, size_t num) | |||
| 385 | int | 385 | int |
| 386 | SHA384_Init(SHA512_CTX *c) | 386 | SHA384_Init(SHA512_CTX *c) |
| 387 | { | 387 | { |
| 388 | memset(c, 0, sizeof(*c)); | ||
| 389 | |||
| 388 | c->h[0] = U64(0xcbbb9d5dc1059ed8); | 390 | c->h[0] = U64(0xcbbb9d5dc1059ed8); |
| 389 | c->h[1] = U64(0x629a292a367cd507); | 391 | c->h[1] = U64(0x629a292a367cd507); |
| 390 | c->h[2] = U64(0x9159015a3070dd17); | 392 | c->h[2] = U64(0x9159015a3070dd17); |
| @@ -394,10 +396,8 @@ SHA384_Init(SHA512_CTX *c) | |||
| 394 | c->h[6] = U64(0xdb0c2e0d64f98fa7); | 396 | c->h[6] = U64(0xdb0c2e0d64f98fa7); |
| 395 | c->h[7] = U64(0x47b5481dbefa4fa4); | 397 | c->h[7] = U64(0x47b5481dbefa4fa4); |
| 396 | 398 | ||
| 397 | c->Nl = 0; | ||
| 398 | c->Nh = 0; | ||
| 399 | c->num = 0; | ||
| 400 | c->md_len = SHA384_DIGEST_LENGTH; | 399 | c->md_len = SHA384_DIGEST_LENGTH; |
| 400 | |||
| 401 | return 1; | 401 | return 1; |
| 402 | } | 402 | } |
| 403 | 403 | ||
| @@ -434,6 +434,8 @@ SHA384(const unsigned char *d, size_t n, unsigned char *md) | |||
| 434 | int | 434 | int |
| 435 | SHA512_Init(SHA512_CTX *c) | 435 | SHA512_Init(SHA512_CTX *c) |
| 436 | { | 436 | { |
| 437 | memset(c, 0, sizeof(*c)); | ||
| 438 | |||
| 437 | c->h[0] = U64(0x6a09e667f3bcc908); | 439 | c->h[0] = U64(0x6a09e667f3bcc908); |
| 438 | c->h[1] = U64(0xbb67ae8584caa73b); | 440 | c->h[1] = U64(0xbb67ae8584caa73b); |
| 439 | c->h[2] = U64(0x3c6ef372fe94f82b); | 441 | c->h[2] = U64(0x3c6ef372fe94f82b); |
| @@ -443,10 +445,8 @@ SHA512_Init(SHA512_CTX *c) | |||
| 443 | c->h[6] = U64(0x1f83d9abfb41bd6b); | 445 | c->h[6] = U64(0x1f83d9abfb41bd6b); |
| 444 | c->h[7] = U64(0x5be0cd19137e2179); | 446 | c->h[7] = U64(0x5be0cd19137e2179); |
| 445 | 447 | ||
| 446 | c->Nl = 0; | ||
| 447 | c->Nh = 0; | ||
| 448 | c->num = 0; | ||
| 449 | c->md_len = SHA512_DIGEST_LENGTH; | 448 | c->md_len = SHA512_DIGEST_LENGTH; |
| 449 | |||
| 450 | return 1; | 450 | return 1; |
| 451 | } | 451 | } |
| 452 | 452 | ||
