From 1f2e12e829d0aca056c990e1902af3b341e8c0e7 Mon Sep 17 00:00:00 2001 From: Markus Sabadello Date: Mon, 4 Oct 2021 18:46:21 +0200 Subject: [PATCH] Update use of "proofPurpose" and "challenge". --- .../main/java/ldsignatures.test.jws/JWSTestSuite.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/implementations/danubetech/src/main/java/ldsignatures.test.jws/JWSTestSuite.java b/implementations/danubetech/src/main/java/ldsignatures.test.jws/JWSTestSuite.java index 4de73b5e..62521e93 100644 --- a/implementations/danubetech/src/main/java/ldsignatures.test.jws/JWSTestSuite.java +++ b/implementations/danubetech/src/main/java/ldsignatures.test.jws/JWSTestSuite.java @@ -70,7 +70,7 @@ static JWK readJwk(Map keyMap, boolean privateKeyJwk) throws IOE return keyJwk; } - static void create(String input, String key, String outputFilename) throws JsonLDException, GeneralSecurityException, IOException { + static void create(String input, String key, String outputFilename, String proofPurpose) throws JsonLDException, GeneralSecurityException, IOException { JsonLDObject jsonLDObject = JsonLDObject.fromJson(input); Map keyMap = readKeyMap(key); URI verificationMethod = readVerificationMethod(keyMap); @@ -82,19 +82,20 @@ static void create(String input, String key, String outputFilename) throws JsonL JsonWebSignature2020LdSigner jsonWebSignature2020LdSigner = new JsonWebSignature2020LdSigner(); jsonWebSignature2020LdSigner.setVerificationMethod(verificationMethod); jsonWebSignature2020LdSigner.setCreated(new Date()); - jsonWebSignature2020LdSigner.setProofPurpose(LDSecurityKeywords.JSONLD_TERM_ASSERTIONMETHOD); + jsonWebSignature2020LdSigner.setProofPurpose(proofPurpose); jsonWebSignature2020LdSigner.setSigner(byteSigner); + jsonWebSignature2020LdSigner.setChallenge("123"); jsonWebSignature2020LdSigner.sign(jsonLDObject, true, false); String output = jsonLDObject.toJson(true); writeFile(outputFilename, output); } static void credentialCreate(String input, String key, String outputFilename) throws JsonLDException, GeneralSecurityException, IOException { - create(input, key, outputFilename); + create(input, key, outputFilename, LDSecurityKeywords.JSONLD_TERM_ASSERTIONMETHOD); } static void presentationCreate(String input, String key, String outputFilename) throws JsonLDException, GeneralSecurityException, IOException { - create(input, key, outputFilename); + create(input, key, outputFilename, LDSecurityKeywords.JSONLD_TERM_AUTHENTICATION); } public static void main(String[] args) throws Throwable {