didwebvh 0.1.2 copy "didwebvh: ^0.1.2" to clipboard
didwebvh: ^0.1.2 copied to clipboard

Spec-aligned did:webvh v1.0 for Dart: create, resolve, update, migrate, deactivate, and parallel did:web publishing. A faithful, idiomatic port of didwebvh-java.

Changelog #

The format is based on Keep a Changelog; this project adheres to Semantic Versioning.

Unreleased #

0.1.2 - 2026-06-14 #

  • No functional changes; repo-level release tooling only (lockstep version bumping via tool/bump-version.sh).
  • Added regression tests ensuring a single-element service.type array (e.g. ["DIDCommMessaging"]) survives SCID and entry-hash verification. Because the DID document state is kept as a verbatim map (never rebuilt from a typed model), this port was never affected by the array-collapse bug fixed upstream in affinidi/affinidi-ssi-dart#290; the tests pin that behaviour for the future.

0.1.1 - 2026-06-13 #

  • Packaging fixes (no API or behaviour change): restore the canonical Apache-2.0 APPENDIX block in LICENSE so pub.dev recognizes the license, and trim the package description to pub.dev's 60–180 character range.

0.1.0 - 2026-06-13 #

  • Initial release: a faithful Dart port of didwebvh-java's didwebvh-core module. did:webvh v1.0 model and exceptions; byte-exact crypto primitives (JCS / RFC 8785, multihash, base58btc, multikey); SCID, entry-hash and pre-rotation generators; eddsa-jcs-2022 proof generation and verification; create / update / migrate / deactivate; DID-URL parsing and DID→HTTPS transform; log-chain validation and witness verification; HTTPS/file resolution; and parallel did:web publishing. Verified byte-for-byte against the shared cross-language interop test vectors. Signing is async (Signer), the one intentional architectural delta from the Java reference.
1
likes
160
points
191
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Spec-aligned did:webvh v1.0 for Dart: create, resolve, update, migrate, deactivate, and parallel did:web publishing. A faithful, idiomatic port of didwebvh-java.

Repository (GitHub)
View/report issues
Contributing

Topics

#did #didwebvh #ssi #identity #cryptography

License

Apache-2.0 (license)

Dependencies

crypto, cryptography, http, punycode, unorm_dart

More

Packages that depend on didwebvh