aries_cloudagent.verifier package¶
Submodules¶
aries_cloudagent.verifier.base module¶
Base Verifier class.
-
class
aries_cloudagent.verifier.base.
BaseVerifier
[source]¶ Bases:
abc.ABC
Base class for verifier.
-
verify_presentation
(presentation_request, presentation, schemas, credential_definitions, rev_reg_defs, rev_reg_entries)[source]¶ Verify a presentation.
Parameters: - presentation_request – Presentation request data
- presentation – Presentation data
- schemas – Schema data
- credential_definitions – credential definition data
- rev_reg_defs – revocation registry definitions
- rev_reg_entries – revocation registry entries
-
aries_cloudagent.verifier.indy module¶
Indy verifier implementation.
-
class
aries_cloudagent.verifier.indy.
IndyVerifier
(wallet)[source]¶ Bases:
aries_cloudagent.verifier.base.BaseVerifier
Indy verifier class.
-
static
pre_verify
(pres_req: dict, pres: dict) -> (<enum 'PreVerifyResult'>, <class 'str'>)[source]¶ Check for essential components and tampering in presentation.
Visit encoded attribute values against raw, and predicate bounds, in presentation, cross-reference against presentation request.
Parameters: - pres_req – presentation request
- pres – corresponding presentation
Returns: An instance of PreVerifyResult representing the validation result
-
verify_presentation
(presentation_request, presentation, schemas, credential_definitions, rev_reg_defs, rev_reg_entries) → bool[source]¶ Verify a presentation.
Parameters: - presentation_request – Presentation request data
- presentation – Presentation data
- schemas – Schema data
- credential_definitions – credential definition data
- rev_reg_defs – revocation registry definitions
- rev_reg_entries – revocation registry entries
-
static