Searched refs:hash_bit_len (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/drivers/staging/skein/
H A Dskein_base.c23 int skein_256_init(struct skein_256_ctx *ctx, size_t hash_bit_len) skein_256_init() argument
30 skein_assert_ret(hash_bit_len > 0, SKEIN_BAD_HASHLEN); skein_256_init()
31 ctx->h.hash_bit_len = hash_bit_len; /* output hash bit count */ skein_256_init()
33 switch (hash_bit_len) { /* use pre-computed values, where available */ skein_256_init()
58 cfg.w[1] = skein_swap64(hash_bit_len); skein_256_init()
69 /* The chaining vars ctx->x are now initialized for hash_bit_len. */ skein_256_init()
82 int skein_256_init_ext(struct skein_256_ctx *ctx, size_t hash_bit_len, skein_256_init_ext() argument
90 skein_assert_ret(hash_bit_len > 0, SKEIN_BAD_HASHLEN); skein_256_init_ext()
101 ctx->h.hash_bit_len = 8*sizeof(ctx->x); skein_256_init_ext()
118 ctx->h.hash_bit_len = hash_bit_len; skein_256_init_ext()
125 cfg.w[1] = skein_swap64(hash_bit_len); skein_256_init_ext()
215 byte_cnt = (ctx->h.hash_bit_len + 7) >> 3; skein_256_final()
247 int skein_512_init(struct skein_512_ctx *ctx, size_t hash_bit_len) skein_512_init() argument
254 skein_assert_ret(hash_bit_len > 0, SKEIN_BAD_HASHLEN); skein_512_init()
255 ctx->h.hash_bit_len = hash_bit_len; /* output hash bit count */ skein_512_init()
257 switch (hash_bit_len) { /* use pre-computed values, where available */ skein_512_init()
282 cfg.w[1] = skein_swap64(hash_bit_len); skein_512_init()
296 * hash_bit_len. skein_512_init()
310 int skein_512_init_ext(struct skein_512_ctx *ctx, size_t hash_bit_len, skein_512_init_ext() argument
318 skein_assert_ret(hash_bit_len > 0, SKEIN_BAD_HASHLEN); skein_512_init_ext()
329 ctx->h.hash_bit_len = 8*sizeof(ctx->x); skein_512_init_ext()
345 ctx->h.hash_bit_len = hash_bit_len; /* output hash bit count */ skein_512_init_ext()
352 cfg.w[1] = skein_swap64(hash_bit_len); skein_512_init_ext()
442 byte_cnt = (ctx->h.hash_bit_len + 7) >> 3; skein_512_final()
474 int skein_1024_init(struct skein_1024_ctx *ctx, size_t hash_bit_len) skein_1024_init() argument
481 skein_assert_ret(hash_bit_len > 0, SKEIN_BAD_HASHLEN); skein_1024_init()
482 ctx->h.hash_bit_len = hash_bit_len; /* output hash bit count */ skein_1024_init()
484 switch (hash_bit_len) { /* use pre-computed values, where available */ skein_1024_init()
506 cfg.w[1] = skein_swap64(hash_bit_len); skein_1024_init()
518 /* The chaining vars ctx->x are now initialized for the hash_bit_len. */ skein_1024_init()
531 int skein_1024_init_ext(struct skein_1024_ctx *ctx, size_t hash_bit_len, skein_1024_init_ext() argument
539 skein_assert_ret(hash_bit_len > 0, SKEIN_BAD_HASHLEN); skein_1024_init_ext()
550 ctx->h.hash_bit_len = 8*sizeof(ctx->x); skein_1024_init_ext()
567 ctx->h.hash_bit_len = hash_bit_len; skein_1024_init_ext()
574 cfg.w[1] = skein_swap64(hash_bit_len); skein_1024_init_ext()
664 byte_cnt = (ctx->h.hash_bit_len + 7) >> 3; skein_1024_final()
771 byte_cnt = (ctx->h.hash_bit_len + 7) >> 3; skein_256_output()
808 byte_cnt = (ctx->h.hash_bit_len + 7) >> 3; skein_512_output()
845 byte_cnt = (ctx->h.hash_bit_len + 7) >> 3; skein_1024_output()
H A Dskein_api.c39 int skein_init(struct skein_ctx *ctx, size_t hash_bit_len) skein_init() argument
60 ret = skein_256_init_ext(&ctx->m.s256, hash_bit_len, skein_init()
64 ret = skein_512_init_ext(&ctx->m.s512, hash_bit_len, skein_init()
68 ret = skein_1024_init_ext(&ctx->m.s1024, hash_bit_len, skein_init()
76 * hash_bit_len skein_init()
84 size_t hash_bit_len) skein_mac_init()
96 skein_assert_ret(hash_bit_len, SKEIN_BAD_HASHLEN); skein_mac_init()
100 ret = skein_256_init_ext(&ctx->m.s256, hash_bit_len, skein_mac_init()
106 ret = skein_512_init_ext(&ctx->m.s512, hash_bit_len, skein_mac_init()
111 ret = skein_1024_init_ext(&ctx->m.s1024, hash_bit_len, skein_mac_init()
120 * key_len, hash_bit_len skein_mac_init()
83 skein_mac_init(struct skein_ctx *ctx, const u8 *key, size_t key_len, size_t hash_bit_len) skein_mac_init() argument
H A Dskein_base.h64 size_t hash_bit_len; /* size of hash result, in bits */ member in struct:skein_ctx_hdr
93 int skein_256_init(struct skein_256_ctx *ctx, size_t hash_bit_len);
94 int skein_512_init(struct skein_512_ctx *ctx, size_t hash_bit_len);
95 int skein_1024_init(struct skein_1024_ctx *ctx, size_t hash_bit_len);
116 ** a given hash_bit_len value, then by saving a copy of the context
122 int skein_256_init_ext(struct skein_256_ctx *ctx, size_t hash_bit_len,
124 int skein_512_init_ext(struct skein_512_ctx *ctx, size_t hash_bit_len,
126 int skein_1024_init_ext(struct skein_1024_ctx *ctx, size_t hash_bit_len,
H A Dskein_api.h136 * @param hash_bit_len
142 int skein_init(struct skein_ctx *ctx, size_t hash_bit_len);
171 * @param hash_bit_len
177 size_t hash_bit_len);
220 * enough to store @c hash_bit_len bits.

Completed in 105 milliseconds