Change account key roll-over as described in draft 13

pull/66/head
Richard Körber 2018-07-29 12:51:10 +02:00
parent 0de4181848
commit f0000b9824
No known key found for this signature in database
GPG Key ID: AAB9FD19C78AA3E0
2 changed files with 5 additions and 5 deletions

View File

@ -203,7 +203,7 @@ public class Account extends AcmeJsonResource {
JSONBuilder payloadClaim = new JSONBuilder();
payloadClaim.put("account", getLocation());
payloadClaim.putKey("newKey", newKeyPair.getPublic());
payloadClaim.putKey("oldKey", getLogin().getKeyPair().getPublic());
JsonWebSignature innerJws = new JsonWebSignature();
innerJws.setPayload(payloadClaim.toString());

View File

@ -320,10 +320,10 @@ public class AccountTest {
StringBuilder expectedPayload = new StringBuilder();
expectedPayload.append('{');
expectedPayload.append("\"account\":\"").append(locationUrl).append("\",");
expectedPayload.append("\"newKey\":{");
expectedPayload.append("\"kty\":\"").append(TestUtils.D_KTY).append("\",");
expectedPayload.append("\"e\":\"").append(TestUtils.D_E).append("\",");
expectedPayload.append("\"n\":\"").append(TestUtils.D_N).append("\"");
expectedPayload.append("\"oldKey\":{");
expectedPayload.append("\"kty\":\"").append(TestUtils.KTY).append("\",");
expectedPayload.append("\"e\":\"").append(TestUtils.E).append("\",");
expectedPayload.append("\"n\":\"").append(TestUtils.N).append("\"");
expectedPayload.append("}}");
assertThat(decodedPayload, sameJSONAs(expectedPayload.toString()));
} catch (JoseException ex) {