PLCnext API Documentation 23.6.0.37
Classes | Enumerations | Functions
Arp::System::Commons::Security Namespace Reference

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 initialze an OpenSSL SSL Conetxt 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 , 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
}
 
enum class  SecurityListType : uint8 { TrustList = 0 , IssuerList = 1 , TrustCrlList = 2 , IssuerCrlList = 3 }
 

Functions

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)
 

Detailed Description

Namespace for classes dealing with certificates