kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

blake2b.c (500B)


      1 #include "blake2b.h"
      2 
      3 void dist_blake2b_init(DistBlake2b* s, size_t out_len) {
      4   crypto_blake2b_init(&s->ctx, out_len);
      5 }
      6 
      7 void dist_blake2b_update(DistBlake2b* s, const uint8_t* data, size_t len) {
      8   crypto_blake2b_update(&s->ctx, data, len);
      9 }
     10 
     11 void dist_blake2b_final(DistBlake2b* s, uint8_t* out) {
     12   crypto_blake2b_final(&s->ctx, out);
     13 }
     14 
     15 void dist_blake2b(uint8_t out[DIST_BLAKE2B_LEN], const uint8_t* data,
     16                   size_t len) {
     17   crypto_blake2b(out, DIST_BLAKE2B_LEN, data, len);
     18 }