rnings FATAL => 'all';
use Time::HiRes qw(gettimeofday);
use Math::Random::Secure qw(irand);
use JSON;
use MIME::Base64 qw(decode_base64 decode_base64url encode_base64url);
use Crypt::Mac::HMAC qw( h
$token) {
$$header{$JWS_HDR_TOKEN} = $token;
}
my $p1 = encode_base64url(encode_json $header);
my $p2 = "";
$p2 = encode_base64url($payload) if defined $payload;
my $ms
::Simplify::IllegalArgumentException->new("Invalid JWS message"));
}
my $header = decode_json(decode_base64url($parts[0]));
_verify_header($header, $url, $auth->public_key);
if (!_v
gs FATAL => 'all';
use Net::Simplify;
use Net::Simplify::Constants;
use Net::Simplify::Jws;
use JSON;
use URI::Encode qw(uri_encode);
use REST::Client;
use Mozilla::CA;
use MIME::Base64 qw(encode_ba
$jws_payload = encode_json($params) if defined $params;
};
if ($@) {
croak(Net::Simplify::BadRequestException->new("Error encoding parameters as JSON: " . $@));
}
er_agent}";
}
my $headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'User-Agent' => $user_agent
};
my $method;
my $payload