docs: function sign (alg, key, input) {
    return alg.type === 'hmac'
      ? b64url.escape(crypto.createHmac(alg.hash, key)
        .update(input)
        .digest('base64'))
      : b64url.escape(crypto.createSign(alg.hash)
        .update(input)
        .sign(key, 'base64'))
  }