Crate trust_graph[][src]

Modules

certificate_serde

Structs

Auth

Represents who give a certificate

Certificate

Chain of trusts started from self-signed root trust.

InMemoryStorage
PublicKeyHashable

Wrapper to use PublicKey in HashMap

Revoke

“A document” that cancels trust created before. TODO delete pk from Revoke (it is already in a trust node)

Trust

One element in chain of trust in a certificate. TODO delete pk from Trust (it is already in a trust node)

TrustGraph

Graph to efficiently calculate weights of certificates and get chains of certificates. TODO serialization/deserialization TODO export a certificate from graph

TrustNode

An element of trust graph that store relations (trust or revoke) that given by some owners of public keys.

Enums

CertificateError
InMemoryStorageError
TrustGraphError

Traits

Storage
StorageError

Functions

current_time

Type Definitions

Weight

for simplicity, we store n where Weight = 1/n^2