acapy_agent.vc.data_integrity.cryptosuites package
- class acapy_agent.vc.data_integrity.cryptosuites.EddsaJcs2022(*, session: ProfileSession)[source]
Bases:
objectEddsaJcs2022 cryptosuite.
https://www.w3.org/TR/vc-di-eddsa/#eddsa-jcs-2022.
- async create_proof(unsecured_data_document: dict, options: DataIntegrityProofOptions)[source]
Create proof algorithm.
https://www.w3.org/TR/vc-di-eddsa/#create-proof-eddsa-jcs-2022.
- proof_configuration(options: DataIntegrityProofOptions)[source]
Proof configuration algorithm.
https://www.w3.org/TR/vc-di-eddsa/#proof-configuration-eddsa-jcs-2022.
- async proof_serialization(hash_data: bytes, options: DataIntegrityProofOptions)[source]
Proof Serialization Algorithm.
https://www.w3.org/TR/vc-di-eddsa/#proof-serialization-eddsa-jcs-2022.
- async proof_verification(hash_data: bytes, proof_bytes: bytes, options: DataIntegrityProofOptions)[source]
Proof verification algorithm.
https://www.w3.org/TR/vc-di-eddsa/#proof-verification-eddsa-jcs-2022.
- transformation(unsecured_document: dict, options: DataIntegrityProofOptions)[source]
Transformation algorithm.
https://www.w3.org/TR/vc-di-eddsa/#transformation-eddsa-jcs-2022.
- async verify_proof(secured_document: dict)[source]
Verify proof algorithm.
https://www.w3.org/TR/vc-di-eddsa/#verify-proof-eddsa-jcs-2022.
Submodules
acapy_agent.vc.data_integrity.cryptosuites.eddsa_jcs_2022 module
EddsaJcs2022 cryptosuite.
- exception acapy_agent.vc.data_integrity.cryptosuites.eddsa_jcs_2022.CryptosuiteError(*args, error_code: str | None = None, **kwargs)[source]
Bases:
BaseErrorGeneric Cryptosuite Error.
- class acapy_agent.vc.data_integrity.cryptosuites.eddsa_jcs_2022.EddsaJcs2022(*, session: ProfileSession)[source]
Bases:
objectEddsaJcs2022 cryptosuite.
https://www.w3.org/TR/vc-di-eddsa/#eddsa-jcs-2022.
- async create_proof(unsecured_data_document: dict, options: DataIntegrityProofOptions)[source]
Create proof algorithm.
https://www.w3.org/TR/vc-di-eddsa/#create-proof-eddsa-jcs-2022.
- proof_configuration(options: DataIntegrityProofOptions)[source]
Proof configuration algorithm.
https://www.w3.org/TR/vc-di-eddsa/#proof-configuration-eddsa-jcs-2022.
- async proof_serialization(hash_data: bytes, options: DataIntegrityProofOptions)[source]
Proof Serialization Algorithm.
https://www.w3.org/TR/vc-di-eddsa/#proof-serialization-eddsa-jcs-2022.
- async proof_verification(hash_data: bytes, proof_bytes: bytes, options: DataIntegrityProofOptions)[source]
Proof verification algorithm.
https://www.w3.org/TR/vc-di-eddsa/#proof-verification-eddsa-jcs-2022.
- transformation(unsecured_document: dict, options: DataIntegrityProofOptions)[source]
Transformation algorithm.
https://www.w3.org/TR/vc-di-eddsa/#transformation-eddsa-jcs-2022.
- async verify_proof(secured_document: dict)[source]
Verify proof algorithm.
https://www.w3.org/TR/vc-di-eddsa/#verify-proof-eddsa-jcs-2022.