About the verification properties
To gain a comprehensive understanding of how the verification process works, look into the various properties the OA framework provides for your documents:
- Document integrity: OpenAttestation ensures that the content of the document has not been modified since the document was created, with the exception of data removed using the built-in obfuscation mechanism.
- Issuance status: OpenAttestation checks that the document has been issued and its issuance status is in good standing (for instance, it hasn't been revoked). As of today, OpenAttestation supports two ways to issue documents: DID signing and Ethereum smart contracts.
- Issuance identity:
- OpenAttestation checks and returns the identity of the issuer. OpenAttestation uses DNS to verify the identity by querying the TXT records of the issuer declared within the document.
- OpenAttestation does not endorse any issuers. It only verifies that the issuing party in the document has provided some sort of proof that it is the same party as claimed - in this case, proving ownership over a domain by creating DNS TXT records.
Important: Although the verification process can be split into separate steps, they are all complementary. For example, proving the authenticity of a document and the validity of its issuer is meaningless if the solution cannot verify that the document has not been tampered with. This concept works for any combination of verification steps.