#define sha256_init nettle_sha256_init
#define sha256_update nettle_sha256_update
#define sha256_digest nettle_sha256_digest
+#define sha256_compress nettle_sha256_compress
#define sha384_init nettle_sha384_init
#define sha384_digest nettle_sha384_digest
#define sha512_init nettle_sha512_init
#define sha512_update nettle_sha512_update
#define sha512_digest nettle_sha512_digest
+#define sha512_compress nettle_sha512_compress
#define sha512_224_init nettle_sha512_224_init
#define sha512_224_digest nettle_sha512_224_digest
#define sha512_256_init nettle_sha512_256_init
size_t length,
uint8_t *digest);
+void
+sha512_compress(uint64_t *state, const uint8_t *input);
/* SHA384, a truncated SHA512 with different initial state. */
sha512_256_digest(struct sha512_256_ctx *ctx,
size_t length,
uint8_t *digest);
-
+
+void
+sha256_compress(uint32_t *state, const uint8_t *input);
+
#ifdef __cplusplus
}
#endif
sha256_write_digest(ctx, length, digest);
sha224_init(ctx);
}
+
+void
+sha256_compress(uint32_t *state, const uint8_t *input)
+{
+ _nettle_sha256_compress(state, input, K);
+}
sha512_write_digest(ctx, length, digest);
sha512_256_init(ctx);
}
+
+void
+sha512_compress(uint64_t *state, const uint8_t *input)
+{
+ _nettle_sha512_compress(state, input, K);
+}