Swiftpack.co - Package - pumperknickle/Regenerate

Regenerate

GitHub Actions status

Installation

Swift Package Manager

Add Regenerate to Package.swift and the appropriate targets

dependencies: [
.package(url: "https://github.com/pumperknickle/Regenerate.git", from: "1.0.0")
]

Conceptual Overview

Regenerate is a framework for creating, encrypting, and regenerating cryptographic data structures or CDS for short. A CDS has integrity guarantees. Each CDS has a root digest, which can be a considered a reference or address to the data structure as a whole.

Given the digest of a particaular CDS, one is guaranteed to regenerate the same structure bit for bit. A cryptographic data structure can also be pieced into its base nodes - these pieces can be used to regenerate the structure. The CDS digest, the structure data type, and the node pieces are enough to regenerate the full structure.

An example of a cryptographic data structure is a merkle tree (used by bitcoin, github) or patricia merkle trie (used by Ethereum).

Github

link
Stars: 0

Releases

- 2020-01-23 02:57:09

- 2020-01-22 18:54:47

- 2020-01-06 16:13:48

- 2020-01-06 04:51:39

- 2020-01-03 16:58:35

- 2019-12-30 16:31:18

- 2019-12-30 01:50:49

- 2019-12-30 01:17:58

- 2019-12-30 01:06:38

- 2019-12-29 16:50:06

- 2019-12-29 15:20:19

- 2019-12-27 19:55:51

- 2019-12-11 17:51:36

- 2019-12-11 03:06:10

- 2019-12-06 15:34:15

- 2019-12-02 02:24:56

- 2019-12-01 19:44:16

- 2019-12-01 16:43:33

- 2019-11-25 23:40:07

- 2019-11-13 03:37:56