1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
Source: trillian
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders: Simon Josefsson <simon@josefsson.org>
Section: golang
Testsuite: autopkgtest-pkg-go
Priority: optional
Build-Depends: debhelper-compat (= 13),
dh-sequence-golang,
golang-any,
golang-bitbucket-creachadair-shell-dev,
golang-etcd-server-dev,
golang-github-cockroachdb-cockroach-go-dev,
golang-github-go-sql-driver-mysql-dev,
golang-github-golang-mock-dev,
golang-github-google-btree-dev,
golang-github-google-go-cmp-dev,
golang-github-grpc-ecosystem-go-grpc-middleware-dev,
golang-github-prometheus-client-model-dev,
golang-github-transparency-dev-merkle-dev,
golang-go.opencensus-dev,
golang-golang-x-crypto-dev,
golang-golang-x-sync-dev,
golang-golang-x-sys-dev,
golang-google-api-dev,
golang-google-cloud-dev,
golang-google-genproto-dev,
golang-google-grpc-dev,
golang-google-protobuf-dev,
golang-k8s-api-dev,
golang-k8s-apimachinery-dev,
golang-k8s-client-go-dev,
golang-k8s-klog-dev,
golang-k8s-utils-dev,
golang-pq-dev,
golang-prometheus-client-dev,
golang-yaml.v2-dev
Standards-Version: 4.7.2
Vcs-Browser: https://salsa.debian.org/go-team/packages/trillian
Vcs-Git: https://salsa.debian.org/go-team/packages/trillian.git
Homepage: https://github.com/google/trillian
XS-Go-Import-Path: github.com/google/trillian
Package: golang-github-google-trillian-dev
Architecture: all
Multi-Arch: foreign
Depends: golang-bitbucket-creachadair-shell-dev,
golang-etcd-server-dev,
golang-github-cockroachdb-cockroach-go-dev,
golang-github-go-sql-driver-mysql-dev,
golang-github-golang-mock-dev,
golang-github-google-btree-dev,
golang-github-google-go-cmp-dev,
golang-github-grpc-ecosystem-go-grpc-middleware-dev,
golang-github-prometheus-client-model-dev,
golang-github-transparency-dev-merkle-dev,
golang-go.opencensus-dev,
golang-golang-x-crypto-dev,
golang-golang-x-sync-dev,
golang-golang-x-sys-dev,
golang-google-api-dev,
golang-google-cloud-dev,
golang-google-genproto-dev,
golang-google-grpc-dev,
golang-google-protobuf-dev,
golang-k8s-api-dev,
golang-k8s-apimachinery-dev,
golang-k8s-client-go-dev,
golang-k8s-klog-dev,
golang-k8s-utils-dev,
golang-pq-dev,
golang-prometheus-client-dev,
golang-yaml.v2-dev,
${misc:Depends}
Description: transparent scalable and cryptographically verifiable data store (library)
Trillian is an implementation of the concepts described in the
Verifiable Data Structures (/docs/papers/VerifiableDataStructures.pdf)
white paper, which in turn is an extension and generalisation of the
ideas which underpin Certificate Transparency (https://certificate-
transparency.org).
.
Trillian implements a Merkle tree
(https://en.wikipedia.org/wiki/Merkle_tree) whose contents are served
from a data storage layer, to allow scalability to extremely large
trees. On top of this Merkle tree, Trillian provides the following:
.
* An append-only **Log** mode, analogous to the original
Certificate Transparency (https://certificate-transparency.org) logs.
In this mode, the Merkle tree is effectively filled up from the left,
giving a *dense* Merkle tree.
.
Certificate Transparency (CT) (https://tools.ietf.org/html/rfc6962) is
the most well-known and widely deployed transparency application, and an
implementation of CT as a Trillian personality is available in the
certificate-transparency-go repo (https://github.com/google/certificate-
transparency-go/blob/master/trillian).
.
This package contains a stripped down library for use by rekor.
|