package darc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message DIDDoc

darc.proto:101

DIDDoc stores the DID Document

Used in: IdentityDID

message DIDService

darc.proto:118

DIDService is a description of a service endpoint.

Used in: DIDDoc

message Darc

darc.proto:13

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: byzcoin.CreateGenesisBlock

message Identity

darc.proto:40

Identity is a generic structure can be either an Ed25519 public key, a Darc or a X509 Identity.

Used in: byzcoin.CheckAuthorization, byzcoin.Instruction, Request, Signature, personhood_service.PartyDelete, personhood_service.PollDelete

message IdentityDID

darc.proto:94

IdentityDID holds the DID and DIDDoc required to verify a claim from a decentralized identifier

Used in: Identity

message IdentityDarc

darc.proto:81

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: Identity

message IdentityEd25519

darc.proto:58

IdentityEd25519 holds a Ed25519 public key (Point)

Used in: Identity

message IdentityEvmContract

darc.proto:87

IdentityEvmContract holds the address of an EVM contract.

Used in: Identity

message IdentityProxy

darc.proto:74

IdentityProxy holds the info necessary to verify a claim from an external authentication system via an Authentication Proxy.

Used in: Identity

message IdentityTSM

darc.proto:63

IdentityTSM holds a secp256k1 key (array of bytes)

Used in: Identity

message IdentityX509EC

darc.proto:68

IdentityX509EC holds a public key from a X509EC

Used in: Identity

message PublicKey

darc.proto:110

PublicKey DID doc public key

Used in: DIDDoc, VerificationMethod

message Request

darc.proto:184

Request is the structure that the client must provide to be verified

message Rule

darc.proto:198

Rule is a pair of action and expression.

Used in: Rules

message Rules

darc.proto:193

Rules is a list of action-expression associations.

Used in: Darc

message Signature

darc.proto:134

Signature is a signature on a Darc to accept a given decision. can be verified using the appropriate identity.

Used in: Darc

message Signer

darc.proto:142

Signer is a generic structure that can hold different types of signers

message SignerDID

darc.proto:177

SignerDID holds public and private keys from a DID Document to sign Darcs.

Used in: Signer

message SignerEd25519

darc.proto:151

SignerEd25519 holds a public and private keys necessary to sign Darcs

Used in: Signer

message SignerEvmContract

darc.proto:170

SignerEvmContract holds the address of an EVM contract.

Used in: Signer

message SignerProxy

darc.proto:164

SignerProxy holds the information necessary to verify claims coming from external authentication systems via Authentication Proxies.

Used in: Signer

message SignerX509EC

darc.proto:158

SignerX509EC holds a public and private keys necessary to sign Darcs, but the private key will not be given out.

Used in: Signer

message VerificationMethod

darc.proto:128

VerificationMethod authentication verification method

Used in: DIDDoc