Ice 3.7 C++11 API Reference
|
#include <Ice/Plugin.h>
#include <IceSSL/Config.h>
#include <IceSSL/ConnectionInfoF.h>
#include <chrono>
#include <vector>
#include <list>
Go to the source code of this file.
Classes | |
class | IceSSL::Certificate |
This convenience class is a wrapper around a native certificate. More... | |
class | IceSSL::CertificateEncodingException |
Thrown if the certificate cannot be encoded. More... | |
class | IceSSL::CertificateReadException |
Thrown if the certificate cannot be read. More... | |
class | IceSSL::DistinguishedName |
This class represents a DistinguishedName, similar to the Java type X500Principal and the .NET type X500DistinguishedName. More... | |
class | IceSSL::ParseException |
This exception is thrown if a distinguished name cannot be parsed. More... | |
class | IceSSL::Plugin |
Represents the IceSSL plug-in object. More... | |
class | IceSSL::X509Extension |
Represents an X509 Certificate extension. More... | |
Namespaces | |
IceSSL | |
Macros | |
#define | ICESSL_API ICE_DECLSPEC_IMPORT |
Typedefs | |
using | IceSSL::CertificatePtr = ::std::shared_ptr< Certificate > |
using | IceSSL::PluginPtr = ::std::shared_ptr< Plugin > |
using | IceSSL::X509ExtensionPtr = ::std::shared_ptr< X509Extension > |
Functions | |
std::string | IceSSL::getHost (const IceSSL::ConnectionInfoPtr &) |
TrustError | IceSSL::getTrustError (const IceSSL::ConnectionInfoPtr &) |
std::string | IceSSL::getTrustErrorDescription (TrustError) |
bool | IceSSL::operator!= (const DistinguishedName &lhs, const DistinguishedName &rhs) |
Performs an exact match. More... | |
bool | IceSSL::operator<= (const DistinguishedName &lhs, const DistinguishedName &rhs) |
Performs an exact match. More... | |
bool | IceSSL::operator> (const DistinguishedName &lhs, const DistinguishedName &rhs) |
Performs an exact match. More... | |
bool | IceSSL::operator>= (const DistinguishedName &lhs, const DistinguishedName &rhs) |
Performs an exact match. More... | |
Variables | |
const unsigned int | IceSSL::EXTENDED_KEY_USAGE_ANY_KEY_USAGE = 1u << 0 |
The extended key usage "anyKeyUsage" bit is set. More... | |
const unsigned int | IceSSL::EXTENDED_KEY_USAGE_CLIENT_AUTH = 1u << 2 |
The extended key usage "clientAuth" bit is set. More... | |
const unsigned int | IceSSL::EXTENDED_KEY_USAGE_CODE_SIGNING = 1u << 3 |
The extended key usage "codeSigning" bit is set. More... | |
const unsigned int | IceSSL::EXTENDED_KEY_USAGE_EMAIL_PROTECTION = 1u << 4 |
The extended key usage "emailProtection" bit is set. More... | |
const unsigned int | IceSSL::EXTENDED_KEY_USAGE_OCSP_SIGNING = 1u << 6 |
The extended key usage "OCSPSigning" bit is set. More... | |
const unsigned int | IceSSL::EXTENDED_KEY_USAGE_SERVER_AUTH = 1u << 1 |
The extended key usage "serverAuth" bit is set. More... | |
const unsigned int | IceSSL::EXTENDED_KEY_USAGE_TIME_STAMPING = 1u << 5 |
The extended key usage "timeStamping" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_CRL_SIGN = 1u << 6 |
The key usage "cRLSign" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_DATA_ENCIPHERMENT = 1u << 3 |
The key usage "dataEncipherment" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_DECIPHER_ONLY = 1u << 8 |
The key usage "decipherOnly" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_DIGITAL_SIGNATURE = 1u << 0 |
The key usage "digitalSignature" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_ENCIPHER_ONLY = 1u << 7 |
The key usage "encipherOnly" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_KEY_AGREEMENT = 1u << 4 |
The key usage "keyAgreement" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_KEY_CERT_SIGN = 1u << 5 |
The key usage "keyCertSign" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_KEY_ENCIPHERMENT = 1u << 2 |
The key usage "keyEncipherment" bit is set. More... | |
const unsigned int | IceSSL::KEY_USAGE_NON_REPUDIATION = 1u << 1 |
The key usage "nonRepudiation" bit is set. More... | |
#define ICESSL_API ICE_DECLSPEC_IMPORT |