wolfSSL SSL/TLS library, support up to TLS1.3

Dependents:   CyaSSL-Twitter-OAuth4Tw Example-client-tls-cert TwitterReader TweetTest ... more

Committer:
wolfSSL
Date:
Fri Jun 26 00:39:20 2015 +0000
Revision:
0:d92f9d21154c
wolfSSL 3.6.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wolfSSL 0:d92f9d21154c 1 /* hash.h
wolfSSL 0:d92f9d21154c 2 *
wolfSSL 0:d92f9d21154c 3 * Copyright (C) 2006-2015 wolfSSL Inc.
wolfSSL 0:d92f9d21154c 4 *
wolfSSL 0:d92f9d21154c 5 * This file is part of wolfSSL. (formerly known as CyaSSL)
wolfSSL 0:d92f9d21154c 6 *
wolfSSL 0:d92f9d21154c 7 * wolfSSL is free software; you can redistribute it and/or modify
wolfSSL 0:d92f9d21154c 8 * it under the terms of the GNU General Public License as published by
wolfSSL 0:d92f9d21154c 9 * the Free Software Foundation; either version 2 of the License, or
wolfSSL 0:d92f9d21154c 10 * (at your option) any later version.
wolfSSL 0:d92f9d21154c 11 *
wolfSSL 0:d92f9d21154c 12 * wolfSSL is distributed in the hope that it will be useful,
wolfSSL 0:d92f9d21154c 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
wolfSSL 0:d92f9d21154c 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
wolfSSL 0:d92f9d21154c 15 * GNU General Public License for more details.
wolfSSL 0:d92f9d21154c 16 *
wolfSSL 0:d92f9d21154c 17 * You should have received a copy of the GNU General Public License
wolfSSL 0:d92f9d21154c 18 * along with this program; if not, write to the Free Software
wolfSSL 0:d92f9d21154c 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
wolfSSL 0:d92f9d21154c 20 */
wolfSSL 0:d92f9d21154c 21
wolfSSL 0:d92f9d21154c 22 #ifndef WOLF_CRYPT_HASH_H
wolfSSL 0:d92f9d21154c 23 #define WOLF_CRYPT_HASH_H
wolfSSL 0:d92f9d21154c 24
wolfSSL 0:d92f9d21154c 25 #ifndef NO_MD5
wolfSSL 0:d92f9d21154c 26 #include <wolfssl/wolfcrypt/md5.h>
wolfSSL 0:d92f9d21154c 27 WOLFSSL_API void wc_Md5GetHash(Md5*, byte*);
wolfSSL 0:d92f9d21154c 28 WOLFSSL_API void wc_Md5RestorePos(Md5*, Md5*) ;
wolfSSL 0:d92f9d21154c 29 #endif
wolfSSL 0:d92f9d21154c 30 #ifndef NO_SHA
wolfSSL 0:d92f9d21154c 31 #include <wolfssl/wolfcrypt/sha.h>
wolfSSL 0:d92f9d21154c 32 WOLFSSL_API int wc_ShaGetHash(Sha*, byte*);
wolfSSL 0:d92f9d21154c 33 WOLFSSL_API void wc_ShaRestorePos(Sha*, Sha*) ;
wolfSSL 0:d92f9d21154c 34 #endif
wolfSSL 0:d92f9d21154c 35 #ifndef NO_SHA256
wolfSSL 0:d92f9d21154c 36 #include <wolfssl/wolfcrypt/sha256.h>
wolfSSL 0:d92f9d21154c 37 WOLFSSL_API int wc_Sha256GetHash(Sha256*, byte*);
wolfSSL 0:d92f9d21154c 38 WOLFSSL_API void wc_Sha256RestorePos(Sha256*, Sha256*) ;
wolfSSL 0:d92f9d21154c 39 #endif
wolfSSL 0:d92f9d21154c 40
wolfSSL 0:d92f9d21154c 41 #endif
wolfSSL 0:d92f9d21154c 42