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