se;
our $VERSION = '0.13';
$VERSION = eval $VERSION;
use Mojo::Collection 'c';
use Mojo::JSON qw/encode_json/;
use Mojo::URL;
use Crypt::OpenSSL::PKCS10;
use MIME::Base64 qw/encode_base64url encode
x) = @_;
my $err;
if (my $res = $tx->success) {
$self->challenges->{$token} = $res->json;
} else {
$err = $tx->error;
$err->{token} = $token;
}
$self->$cb($err);
l, $req);
_die_if_error($tx, 'Error requesting challenges', 201);
my $challenges = $tx->res->json('/challenges') || [];
die "No http challenge available\n"
unless my $challenge = c(@$challe