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

Namespace for security related services More...

Classes

class  IdentityValidationResult
 Represents the result of the validation of a device identity. More...
 
class  IDeviceIdentityValidatorService
 This service allows to validate device identities. More...
 

Enumerations

enum class  IdentityValidationError : uint16 {
  None = 0 , InternalError = 256 , ArgumentExceptionTrustedCerts = 512 , ArgumentExceptionUnknownIdentity = 513 ,
  VerificationFailureMissingCertificate = 4096 , VerificationFailureCertificateInvalid = 4097 , VerificationFailureKeyMismatch = 4098
}
 Numeric indicator about the success or failure of the validation of a device identity. More...
 

Functions

ARP_EXPORT std::ostream & operator<< (std::ostream &os, IdentityValidationError value)
 
ARP_EXPORT std::istream & operator>> (std::istream &is, IdentityValidationError &value)
 

Detailed Description

Namespace for security related services

Enumeration Type Documentation

◆ IdentityValidationError

Numeric indicator about the success or failure of the validation of a device identity.

See also
Arp.System.Commons.Services.Security.IDeviceIdentityValidatorService
Enumerator
None 

The device identity was verified successfully with the given trusted certificates.

InternalError 

Occurs only because of programming error internal to the implementation of the Arp.System.Commons.Services.Security.IDeviceIdentityValidatorService .

ArgumentExceptionTrustedCerts 

The set of trusted certificates was empty or contained an invalid format.

ArgumentExceptionUnknownIdentity 

The provided identity store is unknown.

VerificationFailureMissingCertificate 

The identity to validate does not have a certificate.

VerificationFailureCertificateInvalid 

The certificate of the identity could not be validated. It is not trustworthy.

VerificationFailureKeyMismatch 

The device has no matching key for the identity. It is not trustworthy.