Example #1
0
        private static IList <X509Certificate2> ReadCertificateChain(getBankCertificateResponse response)
        {
            var block  = Encoding.UTF8.GetString(response.corporateMessage.content);
            var reader = new PemBlockReader(block);

            return(reader.ReadCertificates());
        }
Example #2
0
        protected static byte[] ToPkcs12Bytes(string pemBlock, CertificateRequestGenerator certificateRequestGenerator, string keystorePassword)
        {
            var reader       = new PemBlockReader(pemBlock);
            var certificates = reader.ReadCertificates();

            new CertificateChainValidator(CertificateStore.Instance.TrustedCaCertificates).AssertValid(certificates);
            var pkcs12 = certificateRequestGenerator.CreatePkcs12(certificates[certificates.Count - 1], keystorePassword);

            return(pkcs12);
        }