acapy_agent.vc.data_integrity.models package

class acapy_agent.vc.data_integrity.models.DataIntegrityProof(id: str | None = None, type: str | None = 'DataIntegrityProof', proof_purpose: str | None = None, verification_method: str | None = None, cryptosuite: str | None = None, created: str | None = None, expires: str | None = None, domain: str | None = None, challenge: str | None = None, proof_value: str | None = None, previous_proof: str | None = None, nonce: str | None = None, **kwargs)[source]

Bases: BaseModel

Data Integrity Proof model.

class Meta[source]

Bases: object

DataIntegrityProof metadata.

schema_class = 'DataIntegrityProofSchema'
class acapy_agent.vc.data_integrity.models.DataIntegrityProofOptions(id: str | None = None, type: str | None = None, proof_purpose: str | None = None, verification_method: str | None = None, cryptosuite: str | None = None, created: str | None = None, expires: str | None = None, domain: str | None = None, challenge: str | None = None, previous_proof: str | None = None, proof_value: str | None = None, nonce: str | None = None, **kwargs)[source]

Bases: BaseModel

Data Integrity Proof Options model.

class Meta[source]

Bases: object

DataIntegrityProofOptions metadata.

schema_class = 'DataIntegrityProofOptionsSchema'
class acapy_agent.vc.data_integrity.models.DataIntegrityProofOptionsSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

Data Integrity Proof Options schema.

Based on https://www.w3.org/TR/vc-data-integrity/#proofs

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of DataIntegrityProofOptions

add_unknown_properties(data: dict, original, **kwargs)

Add back unknown properties before outputting.

class acapy_agent.vc.data_integrity.models.DataIntegrityProofSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

Data Integrity Proof schema.

Based on https://www.w3.org/TR/vc-data-integrity/#proofs

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of DataIntegrityProof

add_unknown_properties(data: dict, original, **kwargs)

Add back unknown properties before outputting.

class acapy_agent.vc.data_integrity.models.DataIntegrityVerificationResponse(verified: bool | None = None, verified_document: dict | None = None, results: List[DataIntegrityVerificationResult] | None = None)[source]

Bases: BaseModel

Data Integrity Verification Response model.

class Meta[source]

Bases: object

DataIntegrityVerificationResponse metadata.

schema_class = 'DataIntegrityVerificationResponseSchema'
class acapy_agent.vc.data_integrity.models.DataIntegrityVerificationResponseSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

DataIntegrityVerificationResponse schema.

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of DataIntegrityVerificationResponse

Submodules

acapy_agent.vc.data_integrity.models.options module

DataIntegrityProof.

class acapy_agent.vc.data_integrity.models.options.DataIntegrityProofOptions(id: str | None = None, type: str | None = None, proof_purpose: str | None = None, verification_method: str | None = None, cryptosuite: str | None = None, created: str | None = None, expires: str | None = None, domain: str | None = None, challenge: str | None = None, previous_proof: str | None = None, proof_value: str | None = None, nonce: str | None = None, **kwargs)[source]

Bases: BaseModel

Data Integrity Proof Options model.

class Meta[source]

Bases: object

DataIntegrityProofOptions metadata.

schema_class = 'DataIntegrityProofOptionsSchema'
class acapy_agent.vc.data_integrity.models.options.DataIntegrityProofOptionsSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

Data Integrity Proof Options schema.

Based on https://www.w3.org/TR/vc-data-integrity/#proofs

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of DataIntegrityProofOptions

add_unknown_properties(data: dict, original, **kwargs)

Add back unknown properties before outputting.

acapy_agent.vc.data_integrity.models.proof module

DataIntegrityProof.

class acapy_agent.vc.data_integrity.models.proof.DataIntegrityProof(id: str | None = None, type: str | None = 'DataIntegrityProof', proof_purpose: str | None = None, verification_method: str | None = None, cryptosuite: str | None = None, created: str | None = None, expires: str | None = None, domain: str | None = None, challenge: str | None = None, proof_value: str | None = None, previous_proof: str | None = None, nonce: str | None = None, **kwargs)[source]

Bases: BaseModel

Data Integrity Proof model.

class Meta[source]

Bases: object

DataIntegrityProof metadata.

schema_class = 'DataIntegrityProofSchema'
class acapy_agent.vc.data_integrity.models.proof.DataIntegrityProofSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

Data Integrity Proof schema.

Based on https://www.w3.org/TR/vc-data-integrity/#proofs

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of DataIntegrityProof

add_unknown_properties(data: dict, original, **kwargs)

Add back unknown properties before outputting.

acapy_agent.vc.data_integrity.models.verification_response module

DataIntegrityProof.

class acapy_agent.vc.data_integrity.models.verification_response.DataIntegrityVerificationResponse(verified: bool | None = None, verified_document: dict | None = None, results: List[DataIntegrityVerificationResult] | None = None)[source]

Bases: BaseModel

Data Integrity Verification Response model.

class Meta[source]

Bases: object

DataIntegrityVerificationResponse metadata.

schema_class = 'DataIntegrityVerificationResponseSchema'
class acapy_agent.vc.data_integrity.models.verification_response.DataIntegrityVerificationResponseSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

DataIntegrityVerificationResponse schema.

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of DataIntegrityVerificationResponse

class acapy_agent.vc.data_integrity.models.verification_response.DataIntegrityVerificationResult(verified: bool | None = None, proof: DataIntegrityProof | None = None, problem_details: List[ProblemDetails] | None = None)[source]

Bases: BaseModel

Data Integrity Verification Result model.

class Meta[source]

Bases: object

DataIntegrityVerificationResult metadata.

schema_class = 'DataIntegrityVerificationResultSchema'
class acapy_agent.vc.data_integrity.models.verification_response.DataIntegrityVerificationResultSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

DataIntegrityVerificationResult schema.

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of DataIntegrityVerificationResult

class acapy_agent.vc.data_integrity.models.verification_response.ProblemDetails(type: str | None = None, title: str | None = None, detail: str | None = None)[source]

Bases: BaseModel

ProblemDetails model.

class Meta[source]

Bases: object

ProblemDetails metadata.

schema_class = 'ProblemDetailsSchema'
class acapy_agent.vc.data_integrity.models.verification_response.ProblemDetailsSchema(*args: Any, **kwargs: Any)[source]

Bases: BaseModelSchema

ProblemDetails schema.

Based on https://www.w3.org/TR/vc-data-model-2.0/#problem-details.

class Meta[source]

Bases: object

Accept parameter overload.

model_class

alias of ProblemDetails