acapy_agent.vc.data_integrity package
Subpackages
- acapy_agent.vc.data_integrity.cryptosuites package
- acapy_agent.vc.data_integrity.models package
DataIntegrityProofDataIntegrityProofOptionsDataIntegrityProofOptionsSchemaDataIntegrityProofSchemaDataIntegrityVerificationResponseDataIntegrityVerificationResponseSchema- Submodules
- acapy_agent.vc.data_integrity.models.options module
- acapy_agent.vc.data_integrity.models.proof module
- acapy_agent.vc.data_integrity.models.verification_response module
Submodules
acapy_agent.vc.data_integrity.errors module
Problem Details objects for error handling.
acapy_agent.vc.data_integrity.manager module
DataIntegrity class.
- class acapy_agent.vc.data_integrity.manager.DataIntegrityManager(session: ProfileSession)[source]
Bases:
objectClass for managing data integrity proofs.
- async add_proof(document: dict, options: DataIntegrityProofOptions)[source]
Data integrity add proof algorithm.
- select_suite(options: DataIntegrityProofOptions)[source]
Instanciate a cryptographic suite.
https://www.w3.org/TR/vc-data-integrity/#cryptographic-suites.
- validate_proof_options(proof_options: DataIntegrityProofOptions)[source]
Generic proof assertions for a data integrity proof options.
acapy_agent.vc.data_integrity.routes module
Data Integrity admin routes.
- class acapy_agent.vc.data_integrity.routes.AddProofResponseSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaResponse schema to adding a DI proof to a document.
- class acapy_agent.vc.data_integrity.routes.AddProofSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaRequest schema to add a DI proof to a document.
- options
alias of
DataIntegrityProofOptionsSchema
- class acapy_agent.vc.data_integrity.routes.VerifyDiRequestSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaRequest schema to verify a document secured with a data integrity proof.
- class acapy_agent.vc.data_integrity.routes.VerifyDiResponseSchema(*args: Any, **kwargs: Any)[source]
Bases:
OpenAPISchemaRequest schema to verifying a document secured with a data integrity proof.