mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-05 10:34:54 +00:00
d2edcad66e
Thanks to Phil Zimmermann for the code and for the license exception we needed to include it. There remains some build system integration work to be done before this code will build properly in the FreeSWITCH tree.
45 lines
986 B
C
45 lines
986 B
C
/*
|
|
* Copyright (c) 2006-2008 Philip R. Zimmermann. All rights reserved.
|
|
* Contact: http://www.philzimmermann.com
|
|
* For licensing and other legal details, see the file zrtp_legal.c.
|
|
*
|
|
* Viktor Krikun <v.krikun@soft-industry.com> <v.krikun@gmail.com>
|
|
*/
|
|
|
|
#ifndef __BG2ZRTP_H__
|
|
#define __BG2ZRTP_H__
|
|
|
|
/* Define platform byte order for Brian Gladman's AES */
|
|
#include "zrtp_config.h"
|
|
|
|
#define IS_BIG_ENDIAN 4321
|
|
#define IS_LITTLE_ENDIAN 1234
|
|
|
|
|
|
#if ZRTP_BYTE_ORDER == ZBO_LITTLE_ENDIAN
|
|
#define PLATFORM_BYTE_ORDER IS_LITTLE_ENDIAN
|
|
#elif ZRTP_BYTE_ORDER == ZBO_BIG_ENDIAN
|
|
#define PLATFORM_BYTE_ORDER IS_BIG_ENDIAN
|
|
#else
|
|
#error "Can't define byte order for BG AES. Edit zrtp_system.h"
|
|
#endif
|
|
|
|
|
|
/* Define integers for Brian Gladman's AES */
|
|
|
|
#define BRG_UI8
|
|
typedef uint8_t uint_8t;
|
|
|
|
#define BRG_UI16
|
|
typedef uint16_t uint_16t;
|
|
|
|
#define BRG_UI32
|
|
//typedef uint32_t uint_32t;
|
|
typedef unsigned int uint_32t;
|
|
|
|
#define BRG_UI64
|
|
typedef uint64_t uint_64t;
|
|
|
|
|
|
#endif /*__BG2ZRTP_H__*/
|