Ice 3.7 Slice API Reference
Loading...
Searching...
No Matches
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"]
30module 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
52}
53
54}
Provides access to the connection details of an SSL connection.
Definition ConnectionInfo.ice:39
string cipher
The negotiated cipher suite.
Definition ConnectionInfo.ice:41
Ice::StringSeq certs
The certificate chain.
Definition ConnectionInfo.ice:48
bool verified
The certificate chain verification status.
Definition ConnectionInfo.ice:51
Base class providing access to the connection details.
Definition Connection.ice:64
IceSSL provides a secure transport for Ice.
Definition ConnectionInfo.ice:31
sequence< string > StringSeq
A sequence of strings.
Definition BuiltinSequences.ice:51