Some sort of default parameter block initialization, for sequential blake2s */
| 216 | |
| 217 | /* Some sort of default parameter block initialization, for sequential blake2s */ |
| 218 | int blake2s_init( blake2s_state *S, size_t outlen ) |
| 219 | { |
| 220 | if ( ( !outlen ) || ( outlen > BLAKE2S_OUTBYTES ) ) return -1; |
| 221 | |
| 222 | const blake2s_param P = |
| 223 | { |
| 224 | outlen, |
| 225 | 0, |
| 226 | 1, |
| 227 | 1, |
| 228 | 0, |
| 229 | {0}, |
| 230 | 0, |
| 231 | 0, |
| 232 | {0}, |
| 233 | {0} |
| 234 | }; |
| 235 | return blake2s_init_param( S, &P ); |
| 236 | } |
| 237 | |
| 238 | |
| 239 | int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, size_t keylen ) |
no test coverage detected