. NET Базовое значение OID не соответствует этому имени - PullRequest
0 голосов
/ 15 апреля 2020

Я мигрировал из. 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 Я не получил эту ошибку. Есть идеи, что его вызывает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...