hmacct.h (1029B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #ifndef _HMACCT_H_ 6 #define _HMACCT_H_ 7 8 SEC_BEGIN_PROTOS 9 10 extern SECStatus HMAC_ConstantTime( 11 unsigned char *result, 12 unsigned int *resultLen, 13 unsigned int maxResultLen, 14 const SECHashObject *hashObj, 15 const unsigned char *secret, 16 unsigned int secretLen, 17 const unsigned char *header, 18 unsigned int headerLen, 19 const unsigned char *body, 20 unsigned int bodyLen, 21 unsigned int bodyTotalLen); 22 23 extern SECStatus SSLv3_MAC_ConstantTime( 24 unsigned char *result, 25 unsigned int *resultLen, 26 unsigned int maxResultLen, 27 const SECHashObject *hashObj, 28 const unsigned char *secret, 29 unsigned int secretLen, 30 const unsigned char *header, 31 unsigned int headerLen, 32 const unsigned char *body, 33 unsigned int bodyLen, 34 unsigned int bodyTotalLen); 35 36 SEC_END_PROTOS 37 38 #endif