Group
Extension

Matches 2

Mojo-ACME ( J/JB/JBERGER/Mojo-ACME-0.13.tar.gz, JBERGER, 2018; MetaCPAN )
Mojo-ACME/lib/Mojo/ACME.pm ( view source; MetaCPAN )
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
Mojo-ACME ( J/JB/JBERGER/Mojo-ACME-0.13.tar.gz, JBERGER, 2018; MetaCPAN )
Mojo-ACME/lib/Mojo/ACME/Key.pm ( view source; MetaCPAN )
k;
  # manually format json for sorted keys
  my $fmt = '{"e":"%s","kty":"%s","n":"%s"}';
  my $json = sprintf $fmt, @{$jwk}{qw/e kty n/};
  return encode_base64url( sha256($json) );
};

# TODO remove

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.