acapy_agent.vc.data_integrity.cryptosuites package

class acapy_agent.vc.data_integrity.cryptosuites.EddsaJcs2022(*, session: ProfileSession)[source]

Bases: object

EddsaJcs2022 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.

hashing(transformed_document: bytes, canonical_proof_config: bytes)[source]

Hashing algorithm.

https://www.w3.org/TR/vc-di-eddsa/#hashing-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: BaseError

Generic Cryptosuite Error.

class acapy_agent.vc.data_integrity.cryptosuites.eddsa_jcs_2022.EddsaJcs2022(*, session: ProfileSession)[source]

Bases: object

EddsaJcs2022 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.

hashing(transformed_document: bytes, canonical_proof_config: bytes)[source]

Hashing algorithm.

https://www.w3.org/TR/vc-di-eddsa/#hashing-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.