public async Task CanChangeAccountKey() { var dirUri = await GetAcmeUriV2(); var ctx = new AcmeContext(dirUri, http: GetAcmeHttpClient(dirUri)); var account = await ctx.NewAccount( new[] { $"mailto:certes-{DateTime.UtcNow.Ticks}@example.com" }, true); var location = await ctx.Account().Location(); var newKey = KeyFactory.NewKey(KeyAlgorithm.ES256); await ctx.ChangeKey(newKey); var ctxWithNewKey = new AcmeContext(dirUri, newKey, http: GetAcmeHttpClient(dirUri)); var locationWithNewKey = await ctxWithNewKey.Account().Location(); Assert.Equal(location, locationWithNewKey); }