PLCnext API Documentation 25.0.2.69
|
Namespace for classes dealing with certificates More...
Classes | |
class | Asn1Time |
Helper class to handle ASN1Time objects in x.509 Certificates More... | |
class | Certificate |
Class to handle x.509 certificates More... | |
class | IdentityStore |
Class with represents a Identity (Certificate with Chain and private Key) and is able to initialize an OpenSSL SSL Context This is an internal class used by TlsSocket More... | |
class | ItemInfo |
class | KeyPair |
class which represents a asymmetric key pair More... | |
Enumerations | |
enum class | KeyPairType : uint8 { RSA_2048 = 0 , RSA_4096 = 1 , RSA_TPM_2048 = 2 , ECDSA_TPM_SECP256R1 = 3 , Unknown = 255 } |
enum class | SecurityConfigurationError : uint8 { None = 0 , StoreNotFound = 1 , ItemNotFound = 2 , IOError = 3 , ListTypeNotSupported = 4 , DecodeError = 5 , NotImplemented = 6 , KeyTypeNotSupported = 7 , ReadOnly = 8 , UnknownError = 9 , StoreExists = 10 } |
Enumeration of possible error codes when interacting with classes in the Security namespace More... | |
enum class | SecurityListType : uint8 { TrustList = 0 , IssuerList = 1 , TrustCrlList = 2 , IssuerCrlList = 3 } |
Functions | |
String | ParseHandlefile (const String &filepath) |
bool | IsValidHandle (const String &handle) |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, KeyPairType value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, KeyPairType &value) |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, SecurityConfigurationError value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, SecurityConfigurationError &value) |
ARP_CXX_SYMBOL_EXPORT std::ostream & | operator<< (std::ostream &os, SecurityListType value) |
ARP_CXX_SYMBOL_EXPORT std::istream & | operator>> (std::istream &is, SecurityListType &value) |
Namespace for classes dealing with certificates
|
strong |
Enumeration of possible error codes when interacting with classes in the Security namespace