PLCnext API Documentation
21.0.0.35466
|
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. |