Get desktop application:
View/edit binary Protocol Buffers messages
DIDDoc stores the DID Document
Used in:
DIDService is a description of a service endpoint.
Used in:
Darc is the basic structure representing an access control. A Darc can evolve in the way that a new Darc points to the previous one and is signed by the owner(s) of the previous Darc.
Used in:
Version should be monotonically increasing over the evolution of a Darc.
Description is a free-form field that can hold any data as required by the user. Darc itself will never depend on any of the data in here.
BaseID is the ID of the first darc in the chain of evolution. It is not set if the darc is on version 0.
PrevID is the previous darc ID in the chain of evolution.
Rules map an action to an expression.
Signature is calculated on the Request-representation of the darc. It needs to be created by identities that have the "_evolve" action from the previous valid Darc.
VerificationDarcs are a list of darcs that the verifier needs to verify this darc. It is not needed in online verification where the verifier stores all darcs.
Identity is a generic structure can be either an Ed25519 public key, a Darc or a X509 Identity.
Used in:
, , , , ,Darc identity
Public-key identity
Public-key identity from an X.509 certificate.
A claim which has been signed by a proxy or proxies.
Address of an EVM contract
A claim signed by one of the keys in a DID Doc
Public-key identity from an ECDSA key
IdentityDID holds the DID and DIDDoc required to verify a claim from a decentralized identifier
Used in:
IdentityDarc is a structure that points to a Darc with a given ID on a skipchain. The signer should belong to the Darc.
Used in:
Signer SignerEd25519
IdentityEd25519 holds a Ed25519 public key (Point)
Used in:
IdentityEvmContract holds the address of an EVM contract.
Used in:
BEvmID []byteBEvm InstanceID
IdentityProxy holds the info necessary to verify a claim from an external authentication system via an Authentication Proxy.
Used in:
IdentityTSM holds a secp256k1 key (array of bytes)
Used in:
IdentityX509EC holds a public key from a X509EC
Used in:
PublicKey DID doc public key
Used in:
,Request is the structure that the client must provide to be verified
Rule is a pair of action and expression.
Used in:
Rules is a list of action-expression associations.
Used in:
Signature is a signature on a Darc to accept a given decision. can be verified using the appropriate identity.
Used in:
The signature itself
Signer is the Idenity (public key or another Darc) of the signer
Signer is a generic structure that can hold different types of signers
SignerDID holds public and private keys from a DID Document to sign Darcs.
Used in:
SignerEd25519 holds a public and private keys necessary to sign Darcs
Used in:
SignerEvmContract holds the address of an EVM contract.
Used in:
BEvmID []byteBEvm InstanceID
SignerProxy holds the information necessary to verify claims coming from external authentication systems via Authentication Proxies.
Used in:
SignerX509EC holds a public and private keys necessary to sign Darcs, but the private key will not be given out.
Used in:
VerificationMethod authentication verification method
Used in: