class Acme::Client::Crypto
def generate_signed_jws(header:, payload:)
def generate_signed_jws(header:, payload:) jwt = JSON::JWT.new(payload || {}) jwt.header.merge!(header || {}) jwt.header[:jwk] = jwk jws = jwt.sign(private_key, :RS256) jws.to_json(syntax: :flattened) end