KalkanCryptCOM ошибка при вызове метода X509LoadCertificateFromBuffer в C#

Добрый день! При использовании метода инициализации сертификата из буфера получаю такую ошибку.
System.Security.Cryptography.X509Certificates.X509Certificate2 cert = new
System.Security.Cryptography.X509Certificates.X509Certificate2(certificate, password);

здесь certificate - это byte[] array из *.p12 файла сертификата
дальше преобразую его в PEM формат
string buffer = ExportToPEM(cert); // реализация метода ниже представлено

kalkan.X509LoadCertificateFromBuffer(buffer, (int)KALKANCRYPTCOM_CERTCODETYPE.KC_CERT_PEM);

и тут получаю ошибку
ERROR 0x8f00006: X509 Load certificate from buffer - unable to parse certificate.

public static string ExportToPEM(System.Security.Cryptography.X509Certificates.X509Certificate2 cert)
{
StringBuilder builder = new StringBuilder();

       builder.AppendLine("-----BEGIN CMS-----");
        builder.AppendLine(Convert.ToBase64String(cert.Export(System.Security.Cryptography.X509Certificates.X509ContentType.Cert), Base64FormattingOptions.InsertLineBreaks));
        builder.AppendLine("-----END CMS-----");

        return builder.ToString();
    }

а cert что у Вас здесь? Для него данные откуда присваиваете?

cert это встроенный объект X509Certificate2 в C# из namespace System.Security.Cryptography. Выше в коде видно

Можете проделать эти операции с тестовым ключом из SDK и отправить полученную PEM-строку к нам на почту knca@pki.gov.kz. Проверим у себя загрузку сертификата.

отправил вам на почту

Что-то на почту еще ничего не поступило

еще раз отправил из gmail почты