1e5b75505Sopenharmony_ci/* 2e5b75505Sopenharmony_ci * SHA-384 internal definitions 3e5b75505Sopenharmony_ci * Copyright (c) 2015, Pali Rohár <pali.rohar@gmail.com> 4e5b75505Sopenharmony_ci * 5e5b75505Sopenharmony_ci * This software may be distributed under the terms of the BSD license. 6e5b75505Sopenharmony_ci * See README for more details. 7e5b75505Sopenharmony_ci */ 8e5b75505Sopenharmony_ci 9e5b75505Sopenharmony_ci#ifndef SHA384_I_H 10e5b75505Sopenharmony_ci#define SHA384_I_H 11e5b75505Sopenharmony_ci 12e5b75505Sopenharmony_ci#include "sha512_i.h" 13e5b75505Sopenharmony_ci 14e5b75505Sopenharmony_ci#define SHA384_BLOCK_SIZE SHA512_BLOCK_SIZE 15e5b75505Sopenharmony_ci 16e5b75505Sopenharmony_ci#define sha384_state sha512_state 17e5b75505Sopenharmony_ci 18e5b75505Sopenharmony_civoid sha384_init(struct sha384_state *md); 19e5b75505Sopenharmony_ciint sha384_process(struct sha384_state *md, const unsigned char *in, 20e5b75505Sopenharmony_ci unsigned long inlen); 21e5b75505Sopenharmony_ciint sha384_done(struct sha384_state *md, unsigned char *out); 22e5b75505Sopenharmony_ci 23e5b75505Sopenharmony_ci#endif /* SHA384_I_H */ 24