DIDKit

From Free Software Directory
Revision as of 22:26, 29 October 2021 by Cel1 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


[edit]

DIDKit

https://spruceid.dev/docs/didkit/
Decentralized Identifiers and Verifiable Credentials Toolkit

Issue and verify W3C Verifiable Credentials with Decentralized Identifiers.

"IRC general" IRC general channel
irc://irc.libera.chat/#spruce
"IRC development" IRC development channel
irc://irc.libera.chat/#spruce-dev

Related Projects





Licensing

License

Verified by

Verified on

Notes

License

CC-BY-3.0

Verified by

cel1

Verified on

30 October 2021

Notes

This license applies to a dependency on a JSON-LD context file from schema.org. License documented here: https://github.com/spruceid/ssi/blob/main/contexts/LICENSES.md#schemaorg-context-files

License

MPL-2.0

Verified by

cel1

Verified on

30 October 2021

Notes

Used for the following architecture-specific dependencies:

- fortanix-sgx-abi v0.3.3 (SGX)

- wepoll-sys v3.0.1 (Windows)

Verified by

cel1

Verified on

30 October 2021

Notes

Used for dependencies arrayref (v0.3.6) and sshkeys (v0.3.1).

License

Other

Verified by

cel1

Verified on

30 October 2021

License

ISC

Verified by

cel1

Verified on

30 October 2021

Notes

Used for dependencies simple_asn1 v0.5.3, and untrusted v0.7.1.

License

CC0

Verified by

cel1

Verified on

30 October 2021

Notes

Used for dependencies constant_time_eq v0.1.5, keccak v0.1.0, and tiny-keccak v2.0.2.

License

Apache-2.0

Verified by

cel1

Verified on

30 October 2021

Notes

https://github.com/spruceid/didkit/blob/main/LICENSE

Apache-2.0 covers DIDKit itself, and the following Cargo/Rust dependencies:

 - adler v1.0.2
 - did-ethr v0.0.1
 - did-method-key v0.1.1
 - did-onion v0.1.0
 - did-pkh v0.0.1
 - did-sol v0.0.1
 - did-tz v0.1.0
 - did-web v0.1.0
 - did-webkey v0.1.0
 - didkit v0.2.1
 - didkit-cbindings v0.1.0
 - didkit-cli v0.1.0
 - didkit-http v0.1.0
 - hmac-drbg v0.2.0
 - libsecp256k1 v0.3.5
 - openssl v0.10.34
 - ssi v0.2.2
 - ssi-contexts v0.1.0
 - ryu v1.0.5
 - ryu-js v0.2.1
 - wasi v0.9.0+wasi-snapshot-preview1
 - addr2line v0.15.1
 - alloc v0.0.0
 - anyhow v1.0.40
 - arrayvec v0.5.2
 - async-attributes v1.1.2
 - async-channel v1.6.1
 - async-executor v1.4.1
 - async-global-executor v2.0.2
 - async-io v1.4.1
 - async-lock v2.4.0
 - async-mutex v1.4.0
 - async-std v1.9.0
 - async-task v4.0.3
 - async-trait v0.1.50
 - atomic-waker v1.0.0
 - backtrace v0.3.59
 - base64 v0.13.0
 - bitflags v1.2.1
 - block-buffer v0.9.0
 - block-padding v0.2.1
 - blocking v1.0.2
 - bs58 v0.4.0
 - bumpalo v3.6.1
 - byte-tools v0.3.1
 - cache-padded v1.1.1
 - cesu8 v1.1.0
 - cfg-if v0.1.10
 - chrono v0.4.19
 - combination v0.1.5
 - compiler_builtins v0.1.49
 - concurrent-queue v1.2.2
 - const-oid v0.5.2
 - core v0.0.0
 - core-foundation v0.9.1
 - core-foundation-sys v0.8.2
 - cpufeatures v0.1.4
 - crossbeam-utils v0.8.4
 - crypto-mac v0.7.0
 - ctor v0.1.20
 - der v0.3.5
 - derive_builder v0.9.0
 - derive_builder_core v0.9.0
 - digest v0.9.0
 - dlmalloc v0.2.1
 - ecdsa v0.11.1
 - either v1.6.1
 - elliptic-curve v0.9.12
 - encoding_rs v0.8.28
 - error-chain v0.12.4
 - event-listener v2.5.1
 - fake-simd v0.1.2
 - fastrand v1.4.1
 - ff v0.9.0
 - fixed-hash v0.7.0
 - fnv v1.0.7
 - foreign-types v0.3.2
 - foreign-types-shared v0.1.1
 - form_urlencoded v1.0.1
 - futures v0.3.15
 - futures-channel v0.3.15
 - futures-core v0.3.15
 - futures-executor v0.3.15
 - futures-io v0.3.15
 - futures-lite v1.11.3
 - futures-macro v0.3.15
 - futures-sink v0.3.15
 - futures-task v0.3.15
 - futures-util v0.3.15
 - getrandom v0.2.3
 - gimli v0.24.0
 - gloo-timers v0.2.1
 - group v0.9.0
 - hashbrown v0.11.0
 - heck v0.3.2
 - hermit-abi v0.1.17
 - hex v0.4.3
 - hmac v0.7.1
 - http v0.2.4
 - httparse v1.4.1
 - httpdate v1.0.1
 - hyper-tls v0.5.0
 - ident_case v1.0.1
 - idna v0.2.3
 - indexmap v1.6.2
 - ipnet v2.3.0
 - iref v1.4.3
 - itoa v0.4.7
 - jni v0.17.0
 - jni-sys v0.3.0
 - js-sys v0.3.51
 - json v0.12.4
 - json-patch v0.2.6
 - k256 v0.8.1
 - keccak-hash v0.7.0
 - kv-log-macro v1.0.7
 - langtag v0.2.0
 - lazy_static v1.4.0
 - libc v0.2.98
 - log v0.4.14
 - maplit v1.0.2
 - mime v0.3.16
 - miow v0.3.7
 - mown v0.2.1
 - native-tls v0.2.7
 - ntapi v0.3.6
 - num-bigint v0.4.0
 - num-integer v0.1.44
 - num-traits v0.2.14
 - num_cpus v1.13.0
 - object v0.24.0
 - once_cell v1.7.2
 - opaque-debug v0.3.0
 - openssl-probe v0.1.4
 - p256 v0.8.1
 - panic_abort v0.0.0
 - parking v2.0.0
 - pct-str v1.1.0
 - percent-encoding v2.1.0
 - pest v2.1.3
 - pest_derive v2.1.0
 - pest_generator v2.1.3
 - pest_meta v2.1.3
 - pin-project v1.0.7
 - pin-project-internal v1.0.7
 - pin-project-lite v0.2.6
 - pin-utils v0.1.0
 - pkcs8 v0.6.1
 - polling v2.0.3
 - ppv-lite86 v0.2.10
 - primitive-types v0.9.0
 - proc-macro-error v1.0.4
 - proc-macro-error-attr v1.0.4
 - proc-macro-hack v0.5.19
 - proc-macro-nested v0.1.7
 - proc-macro2 v1.0.27
 - quote v1.0.9
 - rand v0.8.3
 - rand_chacha v0.3.0
 - rand_core v0.6.2
 - rand_hc v0.3.0
 - remove_dir_all v0.5.3
 - reqwest v0.11.3
 - ripemd160 v0.9.1
 - rustc-demangle v0.1.18
 - rustc-std-workspace-alloc v1.99.0
 - rustc-std-workspace-core v1.99.0
 - security-framework v2.2.0
 - security-framework-sys v2.2.0
 - serde v1.0.126
 - serde_derive v1.0.126
 - serde_jcs v0.1.0
 - serde_json v1.0.64
 - serde_urlencoded v0.7.0
 - sha2 v0.9.5
 - sha3 v0.9.1
 - signature v1.3.0
 - smallvec v1.6.1
 - socket2 v0.4.0
 - spki v0.3.0
 - static_assertions v1.1.0
 - std v0.0.0
 - std_detect v0.1.5
 - structopt v0.3.21
 - structopt-derive v0.4.14
 - syn v1.0.72
 - tempfile v3.2.0
 - thiserror v1.0.25
 - thiserror-impl v1.0.25
 - time v0.1.43
 - treediff v3.0.2
 - typenum v1.13.0
 - ucd-trie v0.1.3
 - uint v0.9.0
 - unicode-bidi v0.3.5
 - unicode-normalization v0.1.17
 - unicode-segmentation v1.7.1
 - unicode-width v0.1.8
 - unicode-xid v0.2.2
 - unwind v0.0.0
 - url v2.2.2
 - value-bag v1.0.0-alpha.7
 - vec_map v0.8.2
 - waker-fn v1.1.0
 - wasm-bindgen v0.2.74
 - wasm-bindgen-backend v0.2.74
 - wasm-bindgen-futures v0.4.24
 - wasm-bindgen-macro v0.2.74
 - wasm-bindgen-macro-support v0.2.74
 - wasm-bindgen-shared v0.2.74
 - web-sys v0.3.51
 - winapi v0.3.9
 - winapi-i686-pc-windows-gnu v0.4.0
 - winapi-x86_64-pc-windows-gnu v0.4.0
 - zeroize v1.3.0
 - miniz_oxide v0.4.4
 - tinyvec v1.2.0
- tinyvec_macros v0.1.0

Verified by

cel1

Verified on

30 October 2021

Notes

License used for boilerplate Dart/Flutter code in DIDKit's Flutter bindings (Google).

https://github.com/spruceid/didkit/blob/4fad83c8d15c1a65a6d775d28159cd482ac351ac/NOTICE#L24-L49

Also used for Rust/Cargo transitive dependencies instant (v0.1.9) and subtle (v2.4.0)

License

MIT

Verified by

cel1

Verified on

30 October 2021

Notes

Used for the following Rust/Cargo dependencies:

 - ansi_term v0.11.0
 - atty v0.2.14
 - base-x v0.2.8
 - bitvec v0.20.4
 - blake2b_simd v0.5.11
 - bytes v1.0.1
 - clap v2.33.3
 - combine v4.5.2
 - crunchy v0.2.2
 - darling v0.10.2
 - darling_core v0.10.2
 - darling_macro v0.10.2
 - data-encoding v2.3.2
 - data-encoding-macro v0.1.10
 - data-encoding-macro-internal v0.1.9
 - funty v1.1.0
 - generic-array v0.14.4
 - h2 v0.3.3
 - http-body v0.4.2
 - hyper v0.14.7
 - matches v0.1.8
 - mio v0.7.11
 - multibase v0.8.0
 - openssl-sys v0.9.63
 - radium v0.6.2
 - redox_syscall v0.2.8
 - schannel v0.1.19
 - slab v0.4.3
 - spin v0.5.2
 - strsim v0.9.3
 - tap v1.0.1
 - textwrap v0.11.0
 - tokio v1.6.0
 - tokio-macros v1.2.0
 - tokio-native-tls v0.3.0
 - tokio-socks v0.5.1
 - tokio-util v0.6.7
 - tower-service v0.3.1
 - tracing v0.1.26
 - tracing-core v0.1.18
 - try-lock v0.2.3
 - want v0.3.0
 - winreg v0.7.0
 - wyz v0.2.0
 - byteorder v1.4.3
- memchr v2.4.0

License

W3C

Verified by

cel1

Verified on

30 October 2021

Notes

This is a dependency consisting of JSON-LD context files from W3C work items. License is documented here: https://github.com/spruceid/ssi/blob/main/contexts/LICENSES.md#w3c-context-files




Leaders and contributors

Contact(s)Role
Charles E. Lehner (Cel1)Developer


Resources and communication

AudienceResource typeURI
Developers, users, and othersVCS Repository Webviewhttps://github.com/spruceid/didkit
Developers and usersChangeloghttps://github.com/spruceid/didkit/blob/main/CHANGELOG.md#changelog
Developers and usersBug Trackinghttps://github.com/spruceid/didkit/issues


Software prerequisites

KindDescription
Weak prerequisiteSwift, for iOS library
Required to buildRust/Cargo
Weak prerequisiteAndroid SDK, for Android library
Weak prerequisiteclang, for WebAssembly target
Weak prerequisitePython, for Python library
Weak prerequisiteNode.js, for Node.js bindings
Weak prerequisiteJava/JVM, for Java library
Weak prerequisiteopenssl (optional dependency)
Weak prerequisiteDart/Flutter SDK, for Dart/Flutter library




Entry





"Apache-2.0" is not in the list (ACEL, AFL-3.0, AGPL-1.0, AGPL-1.0-or-later, AGPL-3.0, AGPL-3.0-or-later, AGPL-3.0-or-later-with-exception, AGPL-3.0-with-exception, AGPLv1orlater, AGPLv3, ...) of allowed values for the "License" property.







"CC-BY-3.0" is not in the list (ACEL, AFL-3.0, AGPL-1.0, AGPL-1.0-or-later, AGPL-3.0, AGPL-3.0-or-later, AGPL-3.0-or-later-with-exception, AGPL-3.0-with-exception, AGPLv1orlater, AGPLv3, ...) of allowed values for the "License" property.




"BSD-3-Clause" is not in the list (ACEL, AFL-3.0, AGPL-1.0, AGPL-1.0-or-later, AGPL-3.0, AGPL-3.0-or-later, AGPL-3.0-or-later-with-exception, AGPL-3.0-with-exception, AGPLv1orlater, AGPLv3, ...) of allowed values for the "License" property.




"BSD-2-Clause" is not in the list (ACEL, AFL-3.0, AGPL-1.0, AGPL-1.0-or-later, AGPL-3.0, AGPL-3.0-or-later, AGPL-3.0-or-later-with-exception, AGPL-3.0-with-exception, AGPLv1orlater, AGPLv3, ...) of allowed values for the "License" property.







"CC0" is not in the list (ACEL, AFL-3.0, AGPL-1.0, AGPL-1.0-or-later, AGPL-3.0, AGPL-3.0-or-later, AGPL-3.0-or-later-with-exception, AGPL-3.0-with-exception, AGPLv1orlater, AGPLv3, ...) of allowed values for the "License" property.







"MIT" is not in the list (ACEL, AFL-3.0, AGPL-1.0, AGPL-1.0-or-later, AGPL-3.0, AGPL-3.0-or-later, AGPL-3.0-or-later-with-exception, AGPL-3.0-with-exception, AGPLv1orlater, AGPLv3, ...) of allowed values for the "License" property.




























"Developers" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property."users" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property."and others" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Developers and users" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Developers and users" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.














Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.