aries_cloudagent.indy.models package

Submodules

aries_cloudagent.indy.models.cred module

Credential artifacts.

class aries_cloudagent.indy.models.cred.IndyAttrValue(raw: Optional[str] = None, encoded: Optional[str] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy attribute value.

class Meta[source]

Bases: object

Indy attribute value.

schema_class = 'IndyAttrValueSchema'
class aries_cloudagent.indy.models.cred.IndyAttrValueSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy attribute value schema.

class Meta[source]

Bases: object

Indy attribute value schema metadata.

model_class

alias of aries_cloudagent.indy.models.cred.IndyAttrValue

encoded
raw
class aries_cloudagent.indy.models.cred.IndyCredential(schema_id: Optional[str] = None, cred_def_id: Optional[str] = None, rev_reg_id: Optional[str] = None, values: Optional[Mapping[str, aries_cloudagent.indy.models.cred.IndyAttrValue]] = None, signature: Optional[Mapping] = None, signature_correctness_proof: Optional[Mapping] = None, rev_reg: Optional[Mapping] = None, witness: Optional[Mapping] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy credential.

class Meta[source]

Bases: object

Indy credential metadata.

schema_class = 'IndyCredentialSchema'
class aries_cloudagent.indy.models.cred.IndyCredentialSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy credential schema.

class Meta[source]

Bases: object

Indy credential schemametadata.

model_class

alias of aries_cloudagent.indy.models.cred.IndyCredential

cred_def_id
rev_reg
rev_reg_id
schema_id
signature
signature_correctness_proof
values
witness

aries_cloudagent.indy.models.cred_abstract module

Cred abstract artifacts to attach to RFC 453 messages.

class aries_cloudagent.indy.models.cred_abstract.IndyCredAbstract(schema_id: Optional[str] = None, cred_def_id: Optional[str] = None, nonce: Optional[str] = None, key_correctness_proof: Optional[str] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy credential abstract.

class Meta[source]

Bases: object

Indy credential abstract metadata.

schema_class = 'IndyCredAbstractSchema'
class aries_cloudagent.indy.models.cred_abstract.IndyCredAbstractSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy credential abstract schema.

class Meta[source]

Bases: object

Indy credential abstract schema metadata.

model_class

alias of aries_cloudagent.indy.models.cred_abstract.IndyCredAbstract

cred_def_id
key_correctness_proof
nonce
schema_id
class aries_cloudagent.indy.models.cred_abstract.IndyKeyCorrectnessProof(c: Optional[str] = None, xz_cap: Optional[str] = None, xr_cap: Optional[Sequence[Sequence[str]]] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy key correctness proof.

class Meta[source]

Bases: object

IndyKeyCorrectnessProof metadata.

schema_class = 'IndyKeyCorrectnessProofSchema'
class aries_cloudagent.indy.models.cred_abstract.IndyKeyCorrectnessProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy key correctness proof schema.

class Meta[source]

Bases: object

Indy key correctness proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.cred_abstract.IndyKeyCorrectnessProof

c
xr_cap
xz_cap

aries_cloudagent.indy.models.cred_def module

Schema artifacts.

class aries_cloudagent.indy.models.cred_def.CredDefValuePrimarySchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Cred def value primary schema.

n
r
rctxt
s
z
class aries_cloudagent.indy.models.cred_def.CredDefValueRevocationSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Cred def value revocation schema.

g
g_dash
h
h0
h1
h2
h_cap
htilde
pk
u
y
class aries_cloudagent.indy.models.cred_def.CredDefValueSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Cred def value schema.

primary
revocation
class aries_cloudagent.indy.models.cred_def.CredentialDefinitionSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Marshmallow schema for indy cred def.

ident
schemaId
tag
typ
value
ver

aries_cloudagent.indy.models.cred_precis module

Admin routes for presentations.

class aries_cloudagent.indy.models.cred_precis.IndyCredInfo(referent: Optional[str] = None, attrs: Optional[Mapping] = None, schema_id: Optional[str] = None, cred_def_id: Optional[str] = None, rev_reg_id: Optional[str] = None, cred_rev_id: Optional[str] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy cred info, as holder gets via indy-sdk.

class Meta[source]

Bases: object

IndyCredInfo metadata.

schema_class = 'IndyCredInfoSchema'
class aries_cloudagent.indy.models.cred_precis.IndyCredInfoSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for indy cred-info.

class Meta[source]

Bases: object

Schema metadata.

model_class

alias of aries_cloudagent.indy.models.cred_precis.IndyCredInfo

attrs
cred_def_id
cred_rev_id
referent
rev_reg_id
schema_id
class aries_cloudagent.indy.models.cred_precis.IndyCredPrecisSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for precis that indy credential search returns (and aca-py augments).

cred_info
interval
presentation_referents

aries_cloudagent.indy.models.cred_request module

Cred request artifacts to attach to RFC 453 messages.

class aries_cloudagent.indy.models.cred_request.IndyCredRequest(prover_did: Optional[str] = None, cred_def_id: Optional[str] = None, blinded_ms: Optional[Mapping] = None, blinded_ms_correctness_proof: Optional[Mapping] = None, nonce: Optional[str] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy credential request.

class Meta[source]

Bases: object

Indy credential request metadata.

schema_class = 'IndyCredRequestSchema'
class aries_cloudagent.indy.models.cred_request.IndyCredRequestSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy credential request schema.

class Meta[source]

Bases: object

Indy credential request schema metadata.

model_class

alias of aries_cloudagent.indy.models.cred_request.IndyCredRequest

blinded_ms
blinded_ms_correctness_proof
cred_def_id
nonce
prover_did

aries_cloudagent.indy.models.non_rev_interval module

Indy non-revocation interval.

class aries_cloudagent.indy.models.non_rev_interval.IndyNonRevocationInterval(fro: Optional[int] = None, to: Optional[int] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy non-revocation interval.

class Meta[source]

Bases: object

NonRevocationInterval metadata.

schema_class = 'IndyNonRevocationIntervalSchema'
covers(timestamp: Optional[int] = None) bool[source]

Whether input timestamp (default now) lies within non-revocation interval.

Parameters

timestamp – time of interest

Returns

whether input time satisfies non-revocation interval

timestamp() bool[source]

Return a timestamp that the non-revocation interval covers.

class aries_cloudagent.indy.models.non_rev_interval.IndyNonRevocationIntervalSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema to allow serialization/deserialization of non-revocation intervals.

class Meta[source]

Bases: object

IndyNonRevocationIntervalSchema metadata.

model_class

alias of aries_cloudagent.indy.models.non_rev_interval.IndyNonRevocationInterval

fro
to

aries_cloudagent.indy.models.predicate module

Utilities for dealing with predicates.

class aries_cloudagent.indy.models.predicate.Predicate(value)[source]

Bases: enum.Enum

Enum for predicate types that indy-sdk supports.

GE = Relation(fortran='GE', wql='$gte', math='>=', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
GT = Relation(fortran='GT', wql='$gt', math='>', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
LE = Relation(fortran='LE', wql='$lte', math='<=', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
LT = Relation(fortran='LT', wql='$lt', math='<', yes=<function Predicate.<lambda>>, no=<function Predicate.<lambda>>)
property fortran: str

Fortran nomenclature.

static get(relation: str) aries_cloudagent.indy.models.predicate.Predicate[source]

Return enum instance corresponding to input relation string.

property math: str

Mathematical nomenclature.

static to_int(value: Any) int[source]

Cast a value as its equivalent int for indy predicate argument.

Raise ValueError for any input but int, stringified int, or boolean.

Parameters

value – value to coerce

property wql: str

WQL nomenclature.

class aries_cloudagent.indy.models.predicate.Relation(fortran, wql, math, yes, no)

Bases: tuple

property fortran

Alias for field number 0

property math

Alias for field number 2

property no

Alias for field number 4

property wql

Alias for field number 1

property yes

Alias for field number 3

aries_cloudagent.indy.models.pres_preview module

aries_cloudagent.indy.models.proof module

Marshmallow bindings for indy proofs.

class aries_cloudagent.indy.models.proof.IndyEQProof(revealed_attrs: Optional[Mapping[str, str]] = None, a_prime: Optional[str] = None, e: Optional[str] = None, v: Optional[str] = None, m: Optional[Mapping[str, str]] = None, m2: Optional[str] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Equality proof for indy primary proof.

class Meta[source]

Bases: object

Equality proof metadata.

schema_class = 'IndyEQProofMeta'
class aries_cloudagent.indy.models.proof.IndyEQProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy equality proof schema.

class Meta[source]

Bases: object

Indy equality proof metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyEQProof

a_prime
e
m
m2
revealed_attrs
v
class aries_cloudagent.indy.models.proof.IndyGEProof(u: Optional[Mapping[str, str]] = None, r: Optional[Mapping[str, str]] = None, mj: Optional[str] = None, alpha: Optional[str] = None, t: Optional[Mapping[str, str]] = None, predicate: Optional[aries_cloudagent.indy.models.proof.IndyGEProofPred] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Greater-than-or-equal-to proof for indy primary proof.

class Meta[source]

Bases: object

GE proof metadata.

schema_class = 'IndyGEProofMeta'
class aries_cloudagent.indy.models.proof.IndyGEProofPred(attr_name: Optional[str] = None, p_type: Optional[str] = None, value: Optional[int] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy GE proof predicate.

class Meta[source]

Bases: object

Indy GE proof predicate metadata.

schema_class = 'IndyGEProofPredSchema'
class aries_cloudagent.indy.models.proof.IndyGEProofPredSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy GE proof predicate schema.

class Meta[source]

Bases: object

Indy GE proof predicate metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyGEProofPred

attr_name
p_type
value
class aries_cloudagent.indy.models.proof.IndyGEProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy GE proof schema.

class Meta[source]

Bases: object

Indy GE proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyGEProof

alpha
mj
predicate
r
t
u
class aries_cloudagent.indy.models.proof.IndyNonRevocProof(x_list: Optional[Mapping] = None, c_list: Optional[Mapping] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy non-revocation proof.

class Meta[source]

Bases: object

Indy non-revocation proof metadata.

schema_class = 'IndyNonRevocProofSchema'
class aries_cloudagent.indy.models.proof.IndyNonRevocProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy non-revocation proof schema.

class Meta[source]

Bases: object

Indy non-revocation proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyNonRevocProof

c_list
x_list
class aries_cloudagent.indy.models.proof.IndyPresSpecSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Request schema for indy proof specification to send as presentation.

requested_attributes
requested_predicates
self_attested_attributes
trace
class aries_cloudagent.indy.models.proof.IndyPrimaryProof(eq_proof: Optional[aries_cloudagent.indy.models.proof.IndyEQProof] = None, ge_proofs: Optional[Sequence[aries_cloudagent.indy.models.proof.IndyGEProof]] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy primary proof.

class Meta[source]

Bases: object

Indy primary proof metadata.

schema_class = 'IndyPrimaryProofSchema'
class aries_cloudagent.indy.models.proof.IndyPrimaryProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy primary proof schema.

class Meta[source]

Bases: object

Indy primary proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyPrimaryProof

eq_proof
ge_proofs
class aries_cloudagent.indy.models.proof.IndyProof(proof: Optional[aries_cloudagent.indy.models.proof.IndyProofProof] = None, requested_proof: Optional[aries_cloudagent.indy.models.proof.IndyProofRequestedProof] = None, identifiers: Optional[Sequence[aries_cloudagent.indy.models.proof.IndyProofIdentifier]] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof.

class Meta[source]

Bases: object

Indy proof metadata.

schema_class = 'IndyProofSchema'
class aries_cloudagent.indy.models.proof.IndyProofIdentifier(schema_id: Optional[str] = None, cred_def_id: Optional[str] = None, rev_reg_id: Optional[str] = None, timestamp: Optional[int] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof identifier.

class Meta[source]

Bases: object

Indy proof identifier metadata.

schema_class = 'IndyProofIdentifierSchema'
class aries_cloudagent.indy.models.proof.IndyProofIdentifierSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof identifier schema.

class Meta[source]

Bases: object

Indy proof identifier schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofIdentifier

cred_def_id
rev_reg_id
schema_id
timestamp
class aries_cloudagent.indy.models.proof.IndyProofProof(proofs: Optional[Sequence[aries_cloudagent.indy.models.proof.IndyProofProofProofsProof]] = None, aggregated_proof: Optional[aries_cloudagent.indy.models.proof.IndyProofProofAggregatedProof] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof.proof content.

class Meta[source]

Bases: object

Indy proof.proof content metadata.

schema_class = 'IndyProofProofSchema'
class aries_cloudagent.indy.models.proof.IndyProofProofAggregatedProof(c_hash: Optional[str] = None, c_list: Optional[Sequence[Sequence[int]]] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof.proof aggregated proof.

class Meta[source]

Bases: object

Indy proof.proof aggregated proof metadata.

schema_class = 'IndyProofProofAggregatedProofSchema'
class aries_cloudagent.indy.models.proof.IndyProofProofAggregatedProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof.proof aggregated proof schema.

class Meta[source]

Bases: object

Indy proof.proof aggregated proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofProofAggregatedProof

c_hash
c_list
class aries_cloudagent.indy.models.proof.IndyProofProofProofsProof(primary_proof: Optional[aries_cloudagent.indy.models.proof.IndyPrimaryProof] = None, non_revoc_proof: Optional[aries_cloudagent.indy.models.proof.IndyNonRevocProof] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof.proof.proofs constituent proof.

class Meta[source]

Bases: object

Indy proof.proof.proofs constituent proof schema.

schema_class = 'IndyProofProofProofsProofSchema'
class aries_cloudagent.indy.models.proof.IndyProofProofProofsProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof.proof.proofs constituent proof schema.

class Meta[source]

Bases: object

Indy proof.proof.proofs constituent proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofProofProofsProof

non_revoc_proof
primary_proof
class aries_cloudagent.indy.models.proof.IndyProofProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof.proof content schema.

class Meta[source]

Bases: object

Indy proof.proof content schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofProof

aggregated_proof
proofs
class aries_cloudagent.indy.models.proof.IndyProofRequestedProof(revealed_attrs: Optional[Mapping[str, aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttr]] = None, revealed_attr_groups: Optional[Mapping[str, aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttrGroup]] = None, self_attested_attrs: Optional[Mapping] = None, unrevealed_attrs: Optional[Mapping] = None, predicates: Optional[Mapping[str, aries_cloudagent.indy.models.proof.IndyProofRequestedProofPredicate]] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof.requested_proof content.

class Meta[source]

Bases: object

Indy proof.requested_proof content metadata.

schema_class = 'IndyProofRequestedProofSchema'
class aries_cloudagent.indy.models.proof.IndyProofRequestedProofPredicate(sub_proof_index: Optional[int] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof requested proof predicate.

class Meta[source]

Bases: object

Indy proof requested proof requested proof predicate metadata.

schema_class = 'IndyProofRequestedProofPredicateSchema'
class aries_cloudagent.indy.models.proof.IndyProofRequestedProofPredicateSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof requested prrof predicate schema.

class Meta[source]

Bases: object

Indy proof requested proof requested proof predicate schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofRequestedProofPredicate

sub_proof_index
class aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttr(sub_proof_index: Optional[int] = None, **kwargs)[source]

Bases: aries_cloudagent.indy.models.proof.RawEncoded

Indy proof requested proof revealed attr.

class Meta[source]

Bases: object

Indy proof requested proof revealed attr metadata.

schema_class = 'IndyProofRequestedProofRevealedAttrSchema'
class aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttrGroup(sub_proof_index: Optional[int] = None, values: Optional[Mapping[str, aries_cloudagent.indy.models.proof.RawEncoded]] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof requested proof revealed attr group.

class Meta[source]

Bases: object

Indy proof requested proof revealed attr group metadata.

schema_class = 'IndyProofRequestedProofRevealedAttrGroupSchema'
class aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttrGroupSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof requested proof revealed attr group schema.

class Meta[source]

Bases: object

Indy proof requested proof revealed attr group schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttrGroup

sub_proof_index
values
class aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttrSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof requested proof revealed attr schema.

class Meta[source]

Bases: object

Indy proof requested proof revealed attr schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofRequestedProofRevealedAttr

sub_proof_index
class aries_cloudagent.indy.models.proof.IndyProofRequestedProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof requested proof schema.

class Meta[source]

Bases: object

Indy proof requested proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProofRequestedProof

predicates
revealed_attr_groups
revealed_attrs
self_attested_attrs
unrevealed_attrs
class aries_cloudagent.indy.models.proof.IndyProofSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy proof schema.

class Meta[source]

Bases: object

Indy proof schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.IndyProof

identifiers
proof
requested_proof
class aries_cloudagent.indy.models.proof.RawEncoded(raw: Optional[str] = None, encoded: Optional[str] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Raw and encoded attribute values.

class Meta[source]

Bases: object

Raw and encoded attribute values metadata.

schema_class = 'RawEncodedSchema'
class aries_cloudagent.indy.models.proof.RawEncodedSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Raw and encoded attribute values schema.

class Meta[source]

Bases: object

Raw and encoded attribute values schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof.RawEncoded

encoded
raw

aries_cloudagent.indy.models.proof_request module

Utilities to deal with indy.

class aries_cloudagent.indy.models.proof_request.IndyProofReqAttrSpecSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for attribute specification in indy proof request.

name
names
non_revoked
restrictions
validate_fields(data, **kwargs)

Validate schema fields.

Data must have exactly one of name or names; if names then restrictions are mandatory.

Parameters

data – The data to validate

Raises

ValidationError – if data has both or neither of name and names

class aries_cloudagent.indy.models.proof_request.IndyProofReqPredSpecSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for predicate specification in indy proof request.

name
non_revoked
p_type
p_value
restrictions
class aries_cloudagent.indy.models.proof_request.IndyProofRequest(nonce: Optional[str] = None, name: Optional[str] = None, version: Optional[str] = None, requested_attributes: Optional[Mapping] = None, requested_predicates: Optional[Mapping] = None, non_revoked: Optional[Mapping] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy proof request.

class Meta[source]

Bases: object

Indy proof request metadata.

schema_class = 'IndyProofRequestSchema'
class aries_cloudagent.indy.models.proof_request.IndyProofRequestSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for indy proof request.

class Meta[source]

Bases: object

Indy proof request schema metadata.

model_class

alias of aries_cloudagent.indy.models.proof_request.IndyProofRequest

name
non_revoked
nonce
requested_attributes
requested_predicates
version

aries_cloudagent.indy.models.requested_creds module

Admin routes for presentations.

class aries_cloudagent.indy.models.requested_creds.IndyRequestedCredsRequestedAttrSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for requested attributes within indy requested credentials structure.

cred_id
revealed
class aries_cloudagent.indy.models.requested_creds.IndyRequestedCredsRequestedPredSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Schema for requested predicates within indy requested credentials structure.

cred_id
timestamp

aries_cloudagent.indy.models.revocation module

Revocation artifacts.

class aries_cloudagent.indy.models.revocation.IndyRevRegDef(ver: Optional[str] = None, id_: Optional[str] = None, revoc_def_type: Optional[str] = None, tag: Optional[str] = None, cred_def_id: Optional[str] = None, value: Optional[aries_cloudagent.indy.models.revocation.IndyRevRegDefValue] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy revocation registry definition.

class Meta[source]

Bases: object

Model metadata.

schema_class = 'IndyRevRegDefSchema'
class aries_cloudagent.indy.models.revocation.IndyRevRegDefSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy revocation registry definition schema.

class Meta[source]

Bases: object

Schema metadata.

model_class

alias of aries_cloudagent.indy.models.revocation.IndyRevRegDef

cred_def_id
id_
revoc_def_type
tag
value
ver
class aries_cloudagent.indy.models.revocation.IndyRevRegDefValue(issuance_type: Optional[str] = None, max_cred_num: Optional[int] = None, public_keys: Optional[aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeys] = None, tails_hash: Optional[str] = None, tails_location: Optional[str] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy revocation registry definition value.

class Meta[source]

Bases: object

Model metadata.

schema_class = 'IndyRevRegDefValueSchema'
class aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeys(accum_key: Optional[aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeysAccumKey] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy revocation registry definition value public keys.

class Meta[source]

Bases: object

Model metadata.

schema_class = 'IndyRevRegDefValuePublicKeysSchema'
class aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeysAccumKey(z: Optional[str] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy revocation registry definition value public keys accum key.

class Meta[source]

Bases: object

Indy revocation registry definition value public keys accum key metadata.

schema_class = 'IndyRevRegDefValuePublicKeysAccumKeySchema'
class aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeysAccumKeySchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy revocation registry definition value public keys accum key schema.

class Meta[source]

Bases: object

Schema metadata.

model_class

alias of aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeysAccumKey

z
class aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeysSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy revocation registry definition value public keys schema.

class Meta[source]

Bases: object

Schema metadata.

model_class

alias of aries_cloudagent.indy.models.revocation.IndyRevRegDefValuePublicKeys

accum_key
class aries_cloudagent.indy.models.revocation.IndyRevRegDefValueSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy revocation registry definition value schema.

class Meta[source]

Bases: object

Schema metadata.

model_class

alias of aries_cloudagent.indy.models.revocation.IndyRevRegDefValue

issuance_type
max_cred_num
public_keys
tails_hash
tails_location
class aries_cloudagent.indy.models.revocation.IndyRevRegEntry(ver: Optional[str] = None, value: Optional[aries_cloudagent.indy.models.revocation.IndyRevRegEntryValue] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy revocation registry entry.

class Meta[source]

Bases: object

Model metadata.

schema_class = 'IndyRevRegEntrySchema'
class aries_cloudagent.indy.models.revocation.IndyRevRegEntrySchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy revocation registry entry schema.

class Meta[source]

Bases: object

Schema metadata.

model_class

alias of aries_cloudagent.indy.models.revocation.IndyRevRegEntry

value
ver
class aries_cloudagent.indy.models.revocation.IndyRevRegEntryValue(prev_accum: Optional[str] = None, accum: Optional[str] = None, revoked: Optional[Sequence[int]] = None)[source]

Bases: aries_cloudagent.messaging.models.base.BaseModel

Indy revocation registry entry value.

class Meta[source]

Bases: object

Model metadata.

schema_class = 'IndyRevRegEntryValueSchema'
class aries_cloudagent.indy.models.revocation.IndyRevRegEntryValueSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Indy revocation registry entry value schema.

class Meta[source]

Bases: object

Schema metadata.

model_class = 'IndyRevRegEntryValue'
accum
prev_accum
revoked

aries_cloudagent.indy.models.schema module

Schema artifacts.

class aries_cloudagent.indy.models.schema.SchemaSchema(*args: Any, **kwargs: Any)[source]

Bases: marshmallow.

Marshmallow schema for indy schema.

attr_names
ident
name
seqNo
ver
version

aries_cloudagent.indy.models.xform module