OpenSSL не может проверить подпись Azure Keyvault - PullRequest
0 голосов
/ 07 февраля 2019

Openssl не может проверить подпись хранилища ключей Azure.Подпись была сгенерирована с использованием кода ниже

    MessageDigest digest = MessageDigest.getInstance("SHA-256");             
    byte[] hash = digest.digest(secureContent.getBytes(StandardCharsets.UTF_8));             
    KeyOperationResult signedResult = config.getKeyVaultClient().sign(props.getUrl(), props.getKeyName(), props.getKeyVersion(),                             
    JsonWebKeySignatureAlgorithm.ES256, hash);             
    digitalSignature = signedResult.result();

Но с использованием openSSL для проверки работ

openssl dgst -sha256 -sign key.pem data.txt | openssl enc -base64 -A > signature.txt
openssl enc -base64 -d -in signature.txt -out signature.bin -A
openssl dgst -sha256 -verify pubkey.pem -signature signature.bin data.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...