private static bool VerifyMessage(byte[] message, byte[] detachedSignature) { // Создание объекта для проверки подписи сообщения var signedCms = new GostSignedCms(new ContentInfo(message), true); // Чтение подписи CMS/PKCS#7 signedCms.Decode(detachedSignature); try { // Проверка подписи CMS/PKCS#7 signedCms.CheckSignature(true); } catch { return(false); } return(true); }
private static bool VerifyMessage(byte[] signedMessage) { // Создание объекта для проверки подписи сообщения var signedCms = new GostSignedCms(); // Чтение сообщения CMS/PKCS#7 signedCms.Decode(signedMessage); try { // Проверка подписи сообщения CMS/PKCS#7 signedCms.CheckSignature(true); } catch { return(false); } return(true); }