Ice 3.7 Slice API Reference
ConnectionInfo.ice
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #pragma once
6 
7 [["cpp:dll-export:ICESSL_API"]]
8 [["cpp:doxygen:include:IceSSL/IceSSL.h"]]
9 [["cpp:header-ext:h"]]
10 
11 [["ice-prefix"]]
12 
13 [["js:module:ice"]]
14 [["js:cjs-module"]]
15 
16 [["objc:dll-export:ICESSL_API"]]
17 [["objc:header-dir:objc"]]
18 
19 [["python:pkgdir:IceSSL"]]
20 
21 [["cpp:include:IceSSL/Plugin.h"]]
22 
23 #include <Ice/Connection.ice>
24 
25 #ifndef __SLICE2JAVA_COMPAT__
26 [["java:package:com.zeroc"]]
27 #endif
28 
29 ["objc:prefix:ICESSL", "swift:module:Ice:SSL"]
30 module IceSSL
31 {
32 
39 {
41  string cipher;
42 
44  ["cpp:type:std::vector<CertificatePtr>",
45  "java:type:java.security.cert.Certificate[]",
46  "cs:type:System.Security.Cryptography.X509Certificates.X509Certificate2[]",
47  "swift:type:[SecCertificate]"]
49 
51  bool verified;
52 }
53 
54 }
IceSSL::ConnectionInfo
Provides access to the connection details of an SSL connection.
Definition: ConnectionInfo.ice:39
IceSSL
IceSSL provides a secure transport for Ice.
Definition: ConnectionInfo.ice:31
IceSSL::ConnectionInfo::verified
bool verified
The certificate chain verification status.
Definition: ConnectionInfo.ice:51
Ice::StringSeq
sequence< string > StringSeq
A sequence of strings.
Definition: BuiltinSequences.ice:51
Ice::ConnectionInfo
Base class providing access to the connection details.
Definition: Connection.ice:64
Connection.ice
IceSSL::ConnectionInfo::certs
Ice::StringSeq certs
The certificate chain.
Definition: ConnectionInfo.ice:48
IceSSL::ConnectionInfo::cipher
string cipher
The negotiated cipher suite.
Definition: ConnectionInfo.ice:41