Files
Michael Muré bf27b97a57 didtest: offset persona constants
It seems like having a persona with a zero value confuses some static checker into warning against a possible nil pointer deref.

An easy fix is to just not have zero.
2025-01-13 13:30:03 +01:00
..
2025-01-13 13:30:03 +01:00
2024-10-24 12:51:21 +02:00
2024-10-24 12:51:21 +02:00

did

Testing

The test suite for this package includes test vectors provided by the authors of the did:key method specification. Some of these tests provide the public key associated with a did:key as JWKs and an extra (test-only) dependency has been added to unmarshal the JWK into a Go struct. Support for the secp256k1 encryption algorithm is experimental (but stable in my experience) and requires the addition of the following build tag to properly run:

// go:build jwx_es256k

WARNING: These tests will not run by default!

To include these tests from the CLI, execute the following command:

go test -v ./did -tags jwx_es256k

It should also be possible to configure your IDE to run these tests. For instance, in Codium, add the following JSON snippet to your local project configuration:

"go.testTags": "jwx_es256k",