Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/boringssl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2016-04-27 21:59:12 +0300
committerAdam Langley <agl@google.com>2016-04-27 22:01:23 +0300
commit862c0aa8806b226286205a3ce2482840721173d6 (patch)
tree1e888fcf8fe9dc42dc3250b054fb706f45098c8a /decrepit
parent88e27bcbe08210666b1e05c3daa12ff9faed2564 (diff)
Revert md_len removal from SHA256_CTX and SHA512_CTX.
This reverts commits: - 91586371422dae70481c39752e55f01f50e9a93a - a90aa643024459c1698dbec84f4c79a3238b3db8 - c0d8b83b4462a0eb1889f32dbd7f46e83f4dbc81 It turns out code outside of BoringSSL also mismatches Init and Update/Final functions. Since this is largely cosmetic, it's probably not worth the cost to do this. Change-Id: I14e7b299172939f69ced2114be45ccba1dbbb704 Reviewed-on: https://boringssl-review.googlesource.com/7793 Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'decrepit')
-rw-r--r--decrepit/ripemd/internal.h16
-rw-r--r--decrepit/ripemd/ripemd.c18
2 files changed, 15 insertions, 19 deletions
diff --git a/decrepit/ripemd/internal.h b/decrepit/ripemd/internal.h
index dea532ba..c4db4b23 100644
--- a/decrepit/ripemd/internal.h
+++ b/decrepit/ripemd/internal.h
@@ -74,7 +74,21 @@ static void ripemd160_block_data_order(uint32_t h[5], const uint8_t *data,
#define HASH_CBLOCK RIPEMD160_CBLOCK
#define HASH_UPDATE RIPEMD160_Update
#define HASH_TRANSFORM RIPEMD160_Transform
-#define HASH_FINISH ripemd160_finish
+#define HASH_FINAL RIPEMD160_Final
+#define HASH_MAKE_STRING(c, s) \
+ do { \
+ unsigned long ll; \
+ ll = (c)->h[0]; \
+ (void)HOST_l2c(ll, (s)); \
+ ll = (c)->h[1]; \
+ (void)HOST_l2c(ll, (s)); \
+ ll = (c)->h[2]; \
+ (void)HOST_l2c(ll, (s)); \
+ ll = (c)->h[3]; \
+ (void)HOST_l2c(ll, (s)); \
+ ll = (c)->h[4]; \
+ (void)HOST_l2c(ll, (s)); \
+ } while (0)
#define HASH_BLOCK_DATA_ORDER ripemd160_block_data_order
#include "../../crypto/digest/md32_common.h"
diff --git a/decrepit/ripemd/ripemd.c b/decrepit/ripemd/ripemd.c
index c871ea76..6ed7816c 100644
--- a/decrepit/ripemd/ripemd.c
+++ b/decrepit/ripemd/ripemd.c
@@ -71,24 +71,6 @@ int RIPEMD160_Init(RIPEMD160_CTX *ctx) {
return 1;
}
-int RIPEMD160_Final(uint8_t *md, RIPEMD160_CTX *ctx) {
- ripemd160_finish(ctx);
-
- unsigned long ll;
- ll = ctx->h[0];
- (void)HOST_l2c(ll, md);
- ll = ctx->h[1];
- (void)HOST_l2c(ll, md);
- ll = ctx->h[2];
- (void)HOST_l2c(ll, md);
- ll = ctx->h[3];
- (void)HOST_l2c(ll, md);
- ll = ctx->h[4];
- (void)HOST_l2c(ll, md);
-
- return 1;
-}
-
static void ripemd160_block_data_order(uint32_t h[5], const uint8_t *data,
size_t num) {
uint32_t A, B, C, D, E;