Ice 3.8
Slice API Reference
Loading...
Searching...
No Matches
SSLInfo.ice
1// Copyright (c) ZeroC, Inc.
2
3#pragma once
4
5[["cpp:dll-export:GLACIER2_API"]]
6[["cpp:doxygen:include:Glacier2/Glacier2.h"]]
7[["cpp:header-ext:h"]]
8
9[["cpp:include:Glacier2/Config.h"]]
10
11[["js:module:@zeroc/ice"]]
12
13#include "Ice/BuiltinSequences.ice"
14
15["java:identifier:com.zeroc.Glacier2"]
16module Glacier2
17{
18 interface SSLPermissionsVerifier; // So that doc-comments can link to `SSLPermissionsVerifier`.
19
20 /// Represents information gathered from an incoming SSL connection and used for authentication and authorization.
21 /// @see SSLPermissionsVerifier
22 struct SSLInfo
23 {
24 /// The remote host.
25 string remoteHost;
26
27 /// The remote port.
29
30 /// The router's host.
31 string localHost;
32
33 /// The router's port.
35
36 /// The negotiated cipher suite.
37 string cipher;
38
39 /// The certificate chain.
41 }
42}
Communicate through firewalls and across NATs.
sequence< string > StringSeq
A sequence of strings.
string cipher
The negotiated cipher suite.
Definition SSLInfo.ice:37
string localHost
The router's host.
Definition SSLInfo.ice:31
Ice::StringSeq certs
The certificate chain.
Definition SSLInfo.ice:40
string remoteHost
The remote host.
Definition SSLInfo.ice:25
int localPort
The router's port.
Definition SSLInfo.ice:34
int remotePort
The remote port.
Definition SSLInfo.ice:28
Represents information gathered from an incoming SSL connection and used for authentication and autho...
Definition SSLInfo.ice:23