reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
SecurityTypes.hxx
Go to the documentation of this file.
1
#if !defined(RESIP_SECURITY_TYPES_HXX)
2
#define RESIP_SECURITY_TYPES_HXX
3
4
namespace
resip
5
{
6
7
namespace
SecurityTypes
8
{
9
typedef
enum
10
{
11
OpenSSL
12
}
SSLVendor
;
13
32
typedef
enum
33
{
34
NoSSL
= 0,
35
DynamicTLS
= 1,
// dynamic version negotiation - negotiates the highest version supported by both sides
36
SSLv23
= 1,
// left in place for legacy reasons - same as Dynamic despite naming
37
TLSv1
= 2
// pinned to TLSv1 (1.0 only)
38
}
SSLType
;
39
40
typedef
enum
41
{
42
None
,
43
Optional
,
44
Mandatory
45
}
TlsClientVerificationMode
;
46
47
};
48
49
};
50
51
#endif
52
53
/* ====================================================================
54
* The Vovida Software License, Version 1.0
55
*
56
* Copyright (c) 2026, SIP Spectrum, Inc. http://sipspectrum.com
57
* Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.
58
*
59
* Redistribution and use in source and binary forms, with or without
60
* modification, are permitted provided that the following conditions
61
* are met:
62
*
63
* 1. Redistributions of source code must retain the above copyright
64
* notice, this list of conditions and the following disclaimer.
65
*
66
* 2. Redistributions in binary form must reproduce the above copyright
67
* notice, this list of conditions and the following disclaimer in
68
* the documentation and/or other materials provided with the
69
* distribution.
70
*
71
* 3. The names "VOCAL", "Vovida Open Communication Application Library",
72
* and "Vovida Open Communication Application Library (VOCAL)" must
73
* not be used to endorse or promote products derived from this
74
* software without prior written permission. For written
75
* permission, please contact vocal@vovida.org.
76
*
77
* 4. Products derived from this software may not be called "VOCAL", nor
78
* may "VOCAL" appear in their name, without prior written
79
* permission of Vovida Networks, Inc.
80
*
81
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
82
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
83
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
84
* NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
85
* NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
86
* IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
87
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
88
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
89
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
90
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
91
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
92
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
93
* DAMAGE.
94
*
95
* ====================================================================
96
*
97
* This software consists of voluntary contributions made by Vovida
98
* Networks, Inc. and many individuals on behalf of Vovida Networks,
99
* Inc. For more information on Vovida Networks, Inc., please see
100
* <http://www.vovida.org/>.
101
*
102
*/
resip::SecurityTypes::TlsClientVerificationMode
TlsClientVerificationMode
Definition
SecurityTypes.hxx:41
resip::SecurityTypes::Optional
@ Optional
Definition
SecurityTypes.hxx:43
resip::SecurityTypes::None
@ None
Definition
SecurityTypes.hxx:42
resip::SecurityTypes::Mandatory
@ Mandatory
Definition
SecurityTypes.hxx:44
resip::SecurityTypes::SSLType
SSLType
Note: Before adding to the SSLType enum, please see the comments about mTlsCtx in resip/stack/ssl/Sec...
Definition
SecurityTypes.hxx:33
resip::SecurityTypes::NoSSL
@ NoSSL
Definition
SecurityTypes.hxx:34
resip::SecurityTypes::TLSv1
@ TLSv1
Definition
SecurityTypes.hxx:37
resip::SecurityTypes::DynamicTLS
@ DynamicTLS
Definition
SecurityTypes.hxx:35
resip::SecurityTypes::SSLv23
@ SSLv23
Definition
SecurityTypes.hxx:36
resip::SecurityTypes::SSLVendor
SSLVendor
Definition
SecurityTypes.hxx:10
resip::SecurityTypes::OpenSSL
@ OpenSSL
Definition
SecurityTypes.hxx:11
resip
dcm! – add UnusedChecking(_enum) below;
Definition
AbstractFifo.hxx:16
resip
stack
SecurityTypes.hxx
Generated by
1.9.8