Exemple #1
0
        public void SetServerCertificate(TlsPacket.TlsCertificate certificate, TlsPacketContext packetContext)
        {
            TlsCertificateModel CreateCertificate(X509Certificate2 cert)
            {
                var newCertificateModel = new TlsCertificateModel
                {
                    SubjectName = cert.SubjectName.Name,
                    IssuerName  = cert.IssuerName.Name,
                    NotBefore   = cert.NotBefore,
                    NotAfter    = cert.NotAfter
                };

                m_modelContext.Add(newCertificateModel);
                return(newCertificateModel);
            }

            var x509Certificates = certificate.Certificates.Select(x => new X509Certificate2(x.Body));

            m_conversationModel.ServerCertificates = x509Certificates.Select(CreateCertificate).ToList();
        }
Exemple #2
0
 public void SetServerCertificate(TlsPacket.TlsCertificate certificate, TlsPacketContext packetContext)
 {
 }