Я мигрировал из. NET 4.7.2 в. NET Ядро 3.1 и пытаюсь проверить подписанные данные, и я получаю следующую ошибку:
No OID value matches this name.
Мой код следующий:
using (var rsa = new RSACryptoServiceProvider())
{
byte[] bytesToVerify = Encoding.UTF8.GetBytes(orData);
byte[] signedBytes = Convert.FromBase64String(signedData);
rsa.FromXmlString(ConvertPemToXML(publicKeyPath));
return success = rsa.VerifyData(bytesToVerify, CryptoConfig.MapNameToOID("SHA512"), signedBytes);
}
In. NET 4.7.2 Я не получил эту ошибку. Есть идеи, что его вызывает?