class Acme::Client::JWK::HMAC
def initialize(key)
key - A string.
Instantiate a new HMAC JWS.
def initialize(key) @key = key end
def jwa_alg
The name of the algorithm as needed for the `alg` member of a JWS object.
def jwa_alg # https://tools.ietf.org/html/rfc7518#section-3.1 # HMAC using SHA-256 'HS256' end
def sign(message)
message - A String message to sign.
Sign a message with the private key.
def sign(message) OpenSSL::HMAC.digest('SHA256', @key, message) end