diff --git a/example/publicKeysForDIDs/1.0/data.json b/example/publicKeysForDIDs/1.0/data.json new file mode 100644 index 0000000000000000000000000000000000000000..c8cca05dfa1d16229b4abc9307675db502f3f536 --- /dev/null +++ b/example/publicKeysForDIDs/1.0/data.json @@ -0,0 +1,6 @@ +{ + "dids": [ + "did:key:z6MkpxjNepTaD1xo49dEbbW36FguWgsiToxNdhR8YJMnFQoJ", + "did:key:z6Mkfriq1MqLBoPWecGoDLjguo1sB9brj6wT3qZ5BxkKpuP6" + ] +} \ No newline at end of file diff --git a/example/publicKeysForDIDs/1.0/policy.rego b/example/publicKeysForDIDs/1.0/policy.rego new file mode 100644 index 0000000000000000000000000000000000000000..30ba5de761f067b6fb6b7929ab206825a0e71f08 --- /dev/null +++ b/example/publicKeysForDIDs/1.0/policy.rego @@ -0,0 +1,9 @@ +package example.publicKeysForDIDs + +publicKeys := getKeys(input) + +getKeys(i) = res { + doc1 = did.resolve(data.dids[0]) + doc2 = did.resolve(data.dids[1]) + res := array.concat([doc1.didDocument.verificationMethod[0].publicKeyMultibase], [doc2.didDocument.verificationMethod[0].publicKeyMultibase]) +} \ No newline at end of file