PLCnext API Documentation 25.0.2.69
|
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) |
Namespace for security related services
|
strong |
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. |