blob: 0be1e56578c4810f7e66cfd3e75e77c9b8117013 [file] [log] [blame]
Alexandre Lision51140e12013-12-02 10:54:09 -05001/*
Alexandre Lision907ed2e2014-02-04 10:33:09 -05002 Copyright (C) 2006-2013 Werner Dittmann
Alexandre Lision51140e12013-12-02 10:54:09 -05003
4 This program is free software: you can redistribute it and/or modify
Alexandre Lision907ed2e2014-02-04 10:33:09 -05005 it under the terms of the GNU Lesser General Public License as published by
Alexandre Lision51140e12013-12-02 10:54:09 -05006 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18/*
19 * Authors: Werner Dittmann <Werner.Dittmann@t-online.de>
20 */
21
22#ifndef _ZRTPTEXTDATA_H_
23#define _ZRTPTEXTDATA_H_
24
25/**
26 * @file ZrtpTextData.h
27 * @brief The ZRTP ASCII texts - extern references
28 *
29 * @ingroup GNU_ZRTP
30 * @{
31 */
32
33#include <libzrtpcpp/ZrtpConfigure.h>
34
35/**
36 * The extern references to the global data.
37 *
38 * @author Werner Dittmann <Werner.Dittmann@t-online.de>
39 */
Alexandre Lision907ed2e2014-02-04 10:33:09 -050040
41extern char zrtpBuildInfo[];
42
Alexandre Lision51140e12013-12-02 10:54:09 -050043extern char clientId[];
Alexandre Lision907ed2e2014-02-04 10:33:09 -050044extern char zrtpVersion_11[];
45extern char zrtpVersion_12[];
Alexandre Lision51140e12013-12-02 10:54:09 -050046
47/**
48 *
49 */
50extern char HelloMsg[];
51extern char HelloAckMsg[];
52extern char CommitMsg[];
53extern char DHPart1Msg[];
54extern char DHPart2Msg[];
55extern char Confirm1Msg[];
56extern char Confirm2Msg[];
57extern char Conf2AckMsg[];
58extern char ErrorMsg[];
59extern char ErrorAckMsg[];
60extern char GoClearMsg[];
61extern char ClearAckMsg[];
62extern char PingMsg[];
63extern char PingAckMsg[];
64extern char SasRelayMsg[];
65extern char RelayAckMsg[];
66
67/**
68 *
69 */
70extern char responder[];
71extern char initiator[];
72extern char iniMasterKey[];
73extern char iniMasterSalt[];
74extern char respMasterKey[];
75extern char respMasterSalt[];
76
77extern char iniHmacKey[];
78extern char respHmacKey[];
79extern char retainedSec[];
80
81extern char iniZrtpKey[];
82extern char respZrtpKey[];
83
84extern char sasString[];
85
86extern char KDFString[];
87extern char zrtpSessionKey[];
88extern char zrtpMsk[];
89extern char zrtpTrustedMitm[];
90
91
92extern char s256[];
93extern char s384[];
Alexandre Lision907ed2e2014-02-04 10:33:09 -050094extern char skn2[];
95extern char skn3[];
Alexandre Lision51140e12013-12-02 10:54:09 -050096extern const char* mandatoryHash;
97
98extern char aes3[];
99extern char aes2[];
100extern char aes1[];
101extern char two3[];
102extern char two2[];
103extern char two1[];
104
105extern const char* mandatoryCipher;
106
107extern char dh2k[];
108extern char dh3k[];
109extern char ec25[];
110extern char ec38[];
Alexandre Lision907ed2e2014-02-04 10:33:09 -0500111extern char e255[];
112extern char e414[];
Alexandre Lision51140e12013-12-02 10:54:09 -0500113
114extern char mult[];
115
116extern const char* mandatoryPubKey;
117
118extern char b32[];
Alexandre Lision7fd5d3d2013-12-04 13:06:40 -0500119extern char b256[];
Alexandre Lision51140e12013-12-02 10:54:09 -0500120extern const char* mandatorySasType;
121
122extern char hs32[];
123extern char hs80[];
124extern char sk32[];
125extern char sk64[];
126extern const char* mandatoryAuthLen_1;
127extern const char* mandatoryAuthLen_2;
128
Alexandre Lision7fd5d3d2013-12-04 13:06:40 -0500129extern const char* sas256WordsOdd[];
130extern const char* sas256WordsEven[];
131
Alexandre Lision51140e12013-12-02 10:54:09 -0500132/**
133 * @}
134 */
135#endif // _ZRTPTEXTDATA_H_
136