Skip to content

Commit f8ee73f

Browse files
Conform with EBSI "issuer"
1 parent 7acac51 commit f8ee73f

4 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/CredentialIssuer/SimpleIdServer.CredentialIssuer.Startup/Program.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
var builder = WebApplication.CreateBuilder(args);
1818

19+
// GeneratePrivateKey();
20+
1921
var ignoreCertificateError = bool.Parse(builder.Configuration["Authorization:IgnoreCertificateError"]);
2022
builder.Services.AddAuthentication(o =>
2123
{
@@ -100,7 +102,7 @@
100102

101103
static void GeneratePrivateKey()
102104
{
103-
var did = DidKeyGenerator.New().GenerateRandomES256KKey().Export(false, true);
105+
var did = DidKeyGenerator.New().GenerateRandomES256Key().Export(false, true);
104106
var serialized = SignatureKeySerializer.SerializedToJson(did.Key);
105107
}
106108

src/CredentialIssuer/SimpleIdServer.CredentialIssuer.Startup/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
"Issuer": "https://e353-81-246-134-116.ngrok-free.app/master",
66
"IgnoreCertificateError": true
77
},
8-
"PublicDid": "did:key:zBhBLmYmyihtomRdJJNEKzbPj51o4a3GYFeZoRHSABKUwqdjiQPY2dh5bhPNPoUW8q8EimVSbFMYZca45j58sJ6KCVgQr4m6JfTejcB2GAN33T5TzWRCmq5vg6NUYvhFD92JhKqUSEa8o12hW92UYbKHRfMfiBQY9QuXoff28U8eJskViACfc5i"
8+
"PublicDid": "did:key:z2dmzD81cgPx8Vki7JbuuMmFYrWPgYoytykUZ3eyqht1j9KbpMAoXtZtunruYnM4gCV65AKAUX2AwEReRhEaf3BRQNJArZPwQdmf9ENZcF8VT13a58WsHeVjJtvAKKPYEibaEfdUxvU7sgxEUTJpjEkq6BJKrRV1JQ1CqhYvGbmJ1WyoUQ"
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"crv_or_size": "secp256k1",
3-
"jwk": "{\u0022alg\u0022:\u0022ES256K\u0022,\u0022crv\u0022:\u0022secp256k1\u0022,\u0022d\u0022:\u0022Xlkbgv8UTAXSBu-x1F_ltFtPWckvGoxPj8c1G9Rj-iU\u0022,\u0022kty\u0022:\u0022EC\u0022,\u0022x\u0022:\u0022UDWp9wPqp_5txV03X5EeX0TEKWuFLsaZdQmIhEM8Rbs\u0022,\u0022y\u0022:\u0022wEar6s4A56BCSi0dI5czfx227HyIFmMZtUu8SSxY7ag\u0022}"
2+
"crv_or_size": "P-256",
3+
"jwk": "{\u0022alg\u0022:\u0022ES256\u0022,\u0022crv\u0022:\u0022P-256\u0022,\u0022d\u0022:\u00222F_YZwvrKgfpUZCN0jMeyzRK-jhQGhF67cQaqaB53_I\u0022,\u0022kty\u0022:\u0022EC\u0022,\u0022x\u0022:\u0022ImQHYtAdHDs4JN-doROPPDOUZWWen8PUYFQPW8MGJx0\u0022,\u0022y\u0022:\u0022WtZLCWzzcgF-WNbTM7hS28i7Ty9rsu2TDHSibf01TQ4\u0022}"
44
}

src/Did/SimpleIdServer.Did.Key/DidKeyGenerator.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ public DidKeyGenerator GenerateRandomES256KKey()
4747
return this;
4848
}
4949

50+
public DidKeyGenerator GenerateRandomES256Key()
51+
{
52+
_key = ES256SignatureKey.Generate();
53+
return this;
54+
}
55+
5056
public DidKeyExportResult Export(bool exportPrivateKey = false, bool isJsonEncoded = false)
5157
{
5258
if (_key == null) throw new InvalidOperationException("the key doesn't exist");

0 commit comments

Comments
 (0)