Вывод алгоритма RSA из publicKeyPem
Согласно алгоритму hs2019 , фактический алгоритм подписи должен быть:
Получено на основе метаданных, связанных с keyId.
Моя первоначальная мысль заключалась в том, чтобы основывать это на количестве битов в подписи. Я сгенерировал несколько ключей для тестирования, и по умолчанию размер кажется определяющим, но размер, похоже, не связан с алгоритмом подписи.
Как я могу надежно определить алгоритм, используемый для создания publiKeyPem?
Изменить: я специально пытаюсь определить, является ли это rsa256 или rsa512.