Я хочу произвести JWT и подписать их с HMAC_SHA256. Для этой задачи я должен использовать jose4j . Я попытался сгенерировать ключ на основе секретного с помощью:
SecretKeySpec key = new SecretKeySpec(("secret").getBytes("UTF-8"), AlgorithmIdentifiers.HMAC_SHA512);
, но он генерирует 40-битный ключ, в то время как 512-битный требуется для подписи с использованием HMAC_SHA256.