crypto_blake2b_general(hash, 64, 0, 0, message, message_size);
}
-static void blake2b_vtable_init(void *ctx)
-{
+static void blake2b_vtable_init(void *ctx) {
crypto_blake2b_init(&((crypto_sign_ctx*)ctx)->hash);
}
-
-static void blake2b_vtable_update(void *ctx, const u8 *m, size_t s)
-{
+static void blake2b_vtable_update(void *ctx, const u8 *m, size_t s) {
crypto_blake2b_update(&((crypto_sign_ctx*)ctx)->hash, m, s);
}
-
-static void blake2b_vtable_final(void *ctx, u8 *h)
-{
+static void blake2b_vtable_final(void *ctx, u8 *h) {
crypto_blake2b_final(&((crypto_sign_ctx*)ctx)->hash, h);
}
-
const crypto_sign_vtable crypto_blake2b_vtable = {
crypto_blake2b,
blake2b_vtable_init,
crypto_sha512_final (&ctx, hash);
}
-static void sha512_vtable_init(void *ctx)
-{
+static void sha512_vtable_init(void *ctx) {
crypto_sha512_init(&((crypto_sign_ed25519_ctx*)ctx)->hash);
}
-
-static void sha512_vtable_update(void *ctx, const u8 *m, size_t s)
-{
+static void sha512_vtable_update(void *ctx, const u8 *m, size_t s) {
crypto_sha512_update(&((crypto_sign_ed25519_ctx*)ctx)->hash, m, s);
}
-
-static void sha512_vtable_final(void *ctx, u8 *h)
-{
+static void sha512_vtable_final(void *ctx, u8 *h) {
crypto_sha512_final(&((crypto_sign_ed25519_ctx*)ctx)->hash, h);
}
-
const crypto_sign_vtable crypto_sha512_vtable = {
crypto_sha512,
sha512_vtable_init,