You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Switching from DID-based crypto to keys-based crypto:
5
+
* All DID-based crypto functions (`signus` module) are removed.
6
+
* Added key-based `crypto` module.
7
+
* Added functions to resolve keys for DIDs.
8
+
* Agent API moved into `crypto` module.
9
+
* Support the latest version of CL crypto (through `indy-crypto` library):
10
+
* Added nonce for all protocol steps.
11
+
* Added consistency proofs for protocol steps.
12
+
* Representation of Proofs changed (sub-proofs now are ordered).
13
+
* Support of complete Credentials Revocation workflow in Anoncreds API:
14
+
* Support large Tails handling through BlobStorage API.
15
+
* Support new Revocation transactions.
16
+
* Add calls for remote Witness calculation.
17
+
* State-less approach in Credential issuance process.
18
+
* Unified reference approach for Anoncreds entities.
19
+
* Extend DID API: added some methods for iteration over entities in the wallet.
20
+
* Bugfixes.
21
+
22
+
Notes:
23
+
* There is [migration guide](doc/migration-guide.md) about API changes.
24
+
* The changes for Credential Revocation invalidates any Anoncreds made with SDK 1.3. They must be reissued.
25
+
* This release is intended for development purposes only. The 1.5.0 release of the SDK will contain changes to the wallet format. If you plan to put durable artifacts in the wallet, let us know so we can discuss migration to the future format.
Copy file name to clipboardExpand all lines: README.md
+49-41Lines changed: 49 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,46 +1,67 @@
1
-
2
-
## Before you Continue
3
-
4
-
If you haven't done so already, please visit the main resource for all things "Indy" to get acquainted with the code base, helpful resources, and up-to-date information: [Hyperledger Wiki-Indy](https://wiki.hyperledger.org/projects/indy).
This is the official SDK for [Hyperledger Indy](https://www.hyperledger.org/projects),
9
-
which provides a distributed-ledger-based foundation for [self-sovereign identity](https://sovrin.org).
4
+
which provides a distributed-ledger-based foundation for [self-sovereign identity](https://sovrin.org). Indy provides a software ecosystem for private, secure, and powerful identity, and the Indy SDK enables clients for it.
10
5
The major artifact of the SDK is a c-callable
11
6
library; there are also convenience wrappers for various programming languages and Indy CLI tool.
12
7
13
-
All bugs, stories, and backlog for this project are managed through [Hyperledger's Jira](https://jira.hyperledger.org)
14
-
in project IS (note that regular Indy tickets are in the INDY project instead...). Also, join
15
-
us on [Hyperledger's Rocket.Chat](https://chat.hyperledger.org/) at #indy-sdk to discuss.
8
+
All bugs, stories, and backlog for this project are managed through [Hyperledger's Jira](https://jira.hyperledger.org/secure/RapidBoard.jspa)
9
+
in project IS (note that regular Indy tickets are in the INDY project instead...). Also, make sure to join
10
+
us on [Hyperledger's Rocket.Chat](https://chat.hyperledger.org/) at #indy-sdk to discuss. You will need a Linux Foundation login to get access to these channels
11
+
12
+
## Understanding Hyperledger Indy
13
+
14
+
If you have just started learning about self-sovereign identity, here are some resources to increase your understanding:
15
+
16
+
* This extended tutorial introduces Indy, explains how the whole ecosystem works, and how the
17
+
functions in the SDK can be used to construct rich clients: [Indy-SDK Getting-Started Guide](doc/getting-started/getting-started.md)
18
+
19
+
* A recent webinar explaining self-sovereign identity using Hyperledger Indy and Sovrin: [SSI Meetup Webinar](https://youtu.be/RllH91rcFdE?t=4m30s)
20
+
21
+
* Visit the main resource for all things "Indy" to get acquainted with the code base, helpful resources, and up-to-date information: [Hyperledger Wiki-Indy](https://wiki.hyperledger.org/projects/indy).
22
+
23
+
* You may also want to look at the [older guide](https://github.com/hyperledger/indy-node/blob/stable/getting-started.md)
24
+
that explored the ecosystem via command line. That material is being
25
+
rewritten but still contains some useful ideas.
26
+
27
+
## How-To Tutorials
28
+
29
+
Short, simple tutorials that demonstrate how to accomplish common tasks
30
+
are also available. See the [doc/how-tos](doc/how-tos) folder.
16
31
32
+
1.[Write a DID and Query Its Verkey](doc/how-tos/write-did-and-query-verkey/README.md)
33
+
2.[Rotate a Key](doc/how-tos/rotate-key/README.md)
34
+
3.[Save a Schema and Cred Def](doc/how-tos/save-schema-and-cred-def/README.md)
35
+
4.[Issue a Credential](doc/how-tos/issue-credential/README.md)
36
+
5.[Negotiate a Proof](doc/how-tos/negotiate-proof/README.md)
37
+
6.[Send a Secure Message](doc/how-tos/send-secure-msg/README.md)
17
38
18
-
## Installation
39
+
## Installing the SDK
19
40
### Release channels
20
-
Indy SDK release process defines the following release channels:
41
+
The Indy SDK release process defines the following release channels:
21
42
22
43
*`master` - development builds for each push to master branch.
23
44
*`rc` - release candidates.
24
45
*`stable` - stable releases.
25
46
26
-
Please refer to [release workflow](doc/release-workflow.md) for more details.
47
+
Please refer to our [release workflow](doc/release-workflow.md) for more details.
27
48
28
49
### Ubuntu based distributions (Ubuntu 16.04)
29
-
It is recommended to install packages with APT:
50
+
It is recommended to install the SDK packages with APT:
Short, simple tutorials that demonstrate how to accomplish common tasks
177
-
are also available. See [the doc/how-tos folder](doc/how-tos).
184
+
* An explanation of how to install the official command line interface for that provides commands to manage wallets and interactions with the ledger: [Indy CLI](cli/README.md)
178
185
179
186
## How to migrate
180
-
The documents that provide necessary information for Libindy migration.
187
+
The documents that provide necessary information for Libindy migration. This document is written for developers using Libindy 1.3.0 to provide necessary information and
188
+
to simplify their transition to API of Libindy 1.4.0.
0 commit comments