Это то, что я делаю для создания токенов JWT на данный момент. Как я могу сгенерировать токены JWE, используя только криптобиблиотеку, без использования каких-либо других пакетов npde?
var Header = {"alg": "HS256","typ": "JWT"},
Payload = {"content": "valuable data"},
secret_key = "xxxxx123xxxxxxxx123xxxxxxxx";
function create_jwt(Header, Payload) {
var encodedString = btoa(JSON.stringify(Header)) + "." + btoa(JSON.stringify(Payload));
var hmac_hash = z.hmac('sha256', secret_key, encodedString, "base64");
return console.log(encodedString + "." + hmac_hash);
}