blob: 5cef9c3bfcf83ccead53f908426277e196a503db [file] [log] [blame]
// Copyright (c) 1996-2020, Live Networks, Inc. All rights reserved
// This code may not be copied or used in any form without permission from Live Networks, Inc.
//
// Generic HMA_HASH functions
// Definition
#ifndef _HMAC_HASH_HH
#define _HMAC_HASH_HH
#ifndef _NET_COMMON_H
#include "NetCommon.h"
#endif
// All HMAC hash functions have the following signature:
typedef void HMAC_hash(u_int8_t const* key, unsigned keyLength,
u_int8_t const* text, unsigned textLength,
u_int8_t* resultDigest);
// "resultDigest" must point to an array of sufficient size to hold the digest
#define HMAC_BLOCK_SIZE 64
#endif