From b24866225a6301d3a663f874725e83c012dc25d3 Mon Sep 17 00:00:00 2001 From: Florent Duchon Date: Wed, 26 Dec 2012 17:36:00 +0100 Subject: digital/beacon: add bitcloud stack into common directory digital/zigbit --- .../include/private/sspAuthenticHandler.h | 75 ++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 digital/zigbit/bitcloud/stack/Components/Security/ServiceProvider/include/private/sspAuthenticHandler.h (limited to 'digital/zigbit/bitcloud/stack/Components/Security/ServiceProvider/include/private/sspAuthenticHandler.h') diff --git a/digital/zigbit/bitcloud/stack/Components/Security/ServiceProvider/include/private/sspAuthenticHandler.h b/digital/zigbit/bitcloud/stack/Components/Security/ServiceProvider/include/private/sspAuthenticHandler.h new file mode 100644 index 00000000..37c66d44 --- /dev/null +++ b/digital/zigbit/bitcloud/stack/Components/Security/ServiceProvider/include/private/sspAuthenticHandler.h @@ -0,0 +1,75 @@ +/**************************************************************************//** + \file sspAuthenticHandler.h + + \brief Mutual Symmetric-Key Entity Authentication routine handler's header file. + + \author + Atmel Corporation: http://www.atmel.com \n + Support email: avr@atmel.com + + Copyright (c) 2008-2011, Atmel Corporation. All rights reserved. + Licensed under Atmel's Limited License Agreement (BitCloudTM). + + \internal + History: + 17/12/07 ALuzhetsky - Created. +******************************************************************************/ +#ifndef _SSPAUTHENTICHANDLER_H +#define _SSPAUTHENTICHANDLER_H + +#ifdef _LINK_SECURITY_ +/****************************************************************************** + Includes section. +******************************************************************************/ +#include +#include +#include +#include + +/****************************************************************************** + Types section. +******************************************************************************/ +/****************************************************************************** + TBD +******************************************************************************/ +typedef struct +{ + SspKeyedHashMacReq_t keyedHashMacParams; + BEGIN_PACK + struct PACK + { + volatile uint8_t keyExpander[SECURITY_KEY_SIZE]; + uint8_t macData[MAX_HASH_TEXT_SIZE]; + volatile uint8_t bitsExpander[16]; + }; + END_PACK +} SspAuthenticHandlerMem_t; +/****************************************************************************** + Prototypes section. +******************************************************************************/ +/******************************************************************************* + Calculates parameters (MacTag1) for Mutual Symmetric-Key Entity Authentication + procedure. + Parameters: + none. + Return: + none. +********************************************************************************/ +void sspCalculateAuthenticMacTag1ReqHandler(void); + +/******************************************************************************* + Calculates parameters (MacTag2) for Mutual Symmetric-Key Entity Authentication + procedure. + Parameters: + none. + Return: + none. +********************************************************************************/ +void sspCalculateAuthenticMacTag2ReqHandler(void); + +#endif // _LINK_SECURITY_ + +#endif //_SSPAUTHENTICHANDLER_H + +// eof sspAuthenticHandler.h + -- cgit v1.2.3