| 
    PLCnext API Documentation
    20.6.0.30321
    
   | 
 
Namespace for security related services More...
Classes | |
| class | DeviceIdentityValidatorServiceProxy | 
| class | DeviceIdentityValidatorServiceProxyFactory | 
| struct | IdentityValidationResult | 
| Represents the result of the validation of a device identity.  More... | |
| class | IDeviceIdentityValidatorService | 
| This service allows to validate device identities.  More... | |
Enumerations | |
| enum | IdentityValidationError : uint16 {  IdentityValidationError::None = 0, IdentityValidationError::InternalError = 256, IdentityValidationError::ArgumentExceptionTrustedCerts = 512, IdentityValidationError::ArgumentExceptionUnknownIdentity = 513, IdentityValidationError::VerificationFailureMissingCertificate = 4096, IdentityValidationError::VerificationFailureCertificateInvalid = 4097, IdentityValidationError::VerificationFailureKeyMismatch = 4098 }  | 
| Numeric indicator about the success or failure of the validation of a device identity.  More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, IdentityValidationError rhs) | 
| std::istream & | operator>> (std::istream &is, IdentityValidationError &rhs) | 
Namespace for security related services
Numeric indicator about the success or failure of the validation of a device identity.
| 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.  | 
 1.8.13