2025-02-03 16:17:30 +01:00
|
|
|
package example
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"encoding/base64"
|
|
|
|
|
|
2025-08-05 12:11:20 +02:00
|
|
|
"github.com/MetaMask/go-did-it"
|
|
|
|
|
didkeyctl "github.com/MetaMask/go-did-it/controller/did-key"
|
|
|
|
|
"github.com/MetaMask/go-did-it/crypto"
|
|
|
|
|
"github.com/MetaMask/go-did-it/crypto/ed25519"
|
2025-02-03 16:17:30 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// Endpoints
|
|
|
|
|
|
2025-02-06 14:19:30 +01:00
|
|
|
var ServiceUrl = ":8080"
|
|
|
|
|
var ServiceIssuerUrl = ":8081"
|
|
|
|
|
|
|
|
|
|
var AliceIssuerUrl = ":8082"
|
2025-02-03 16:17:30 +01:00
|
|
|
|
|
|
|
|
// Service
|
|
|
|
|
|
2025-08-05 12:11:20 +02:00
|
|
|
var ServicePrivKey crypto.PrivateKeySigningBytes
|
2025-02-03 16:17:30 +01:00
|
|
|
var ServiceDid did.DID
|
|
|
|
|
|
2025-02-06 14:19:30 +01:00
|
|
|
// Alice
|
|
|
|
|
|
2025-08-05 12:11:20 +02:00
|
|
|
var AlicePrivKey crypto.PrivateKeySigningBytes
|
2025-02-06 14:19:30 +01:00
|
|
|
var AliceDid did.DID
|
|
|
|
|
|
2025-02-03 16:17:30 +01:00
|
|
|
func init() {
|
2025-08-05 12:11:20 +02:00
|
|
|
servPrivRaw, _ := base64.StdEncoding.DecodeString("HVcbgoj30c+7zoQzUgpl7Jc7bkXoyvo9bMX5OHaAohpv036EMxuWXGqmEWhFKHPEuRAaIGSURK8pyUYOAseiiQ==")
|
|
|
|
|
ServicePrivKey, _ = ed25519.PrivateKeyFromBytes(servPrivRaw)
|
|
|
|
|
ServiceDid = didkeyctl.FromPrivateKey(ServicePrivKey)
|
2025-02-06 14:19:30 +01:00
|
|
|
|
2025-08-05 12:11:20 +02:00
|
|
|
alicePrivRaw, _ := base64.StdEncoding.DecodeString("jIIk/4ZBgIzx7fU41AWYRUDjgQmgFTIXxN4WeZAPCjwE04oLfiHgNjwIIZi97a6WwSIL5tFGdkrqDkSmDx95tw==")
|
|
|
|
|
AlicePrivKey, _ = ed25519.PrivateKeyFromBytes(alicePrivRaw)
|
|
|
|
|
AliceDid = didkeyctl.FromPrivateKey(AlicePrivKey)
|
2025-02-03 16:17:30 +01:00
|
|
|
}
|