コード例 #1
0
 public string X500DistinguishedNameFormat(byte[] encodedDistinguishedName, bool multiLine)
 {
     return(X500NameEncoder.X500DistinguishedNameDecode(
                encodedDistinguishedName,
                true,
                multiLine ? X500DistinguishedNameFlags.UseNewLines : X500DistinguishedNameFlags.None,
                multiLine));
 }
コード例 #2
0
        public void FindByIssuerName(string issuerName)
        {
            FindCore(
                cert =>
            {
                string formedIssuer = X500NameEncoder.X500DistinguishedNameDecode(cert.IssuerName.RawData, false, X500DistinguishedNameFlags.None);

                return(formedIssuer.IndexOf(issuerName, StringComparison.OrdinalIgnoreCase) >= 0);
            });
        }
コード例 #3
0
        public void FindBySubjectName(string subjectName)
        {
            FindCore(
                cert =>
            {
                string formedSubject = X500NameEncoder.X500DistinguishedNameDecode(cert.SubjectName.RawData, false, X500DistinguishedNameFlags.None);

                return(formedSubject.Contains(subjectName, StringComparison.OrdinalIgnoreCase));
            });
        }
コード例 #4
0
 public byte[] X500DistinguishedNameEncode(string distinguishedName, X500DistinguishedNameFlags flag)
 {
     return(X500NameEncoder.X500DistinguishedNameEncode(distinguishedName, flag));
 }
コード例 #5
0
 public string X500DistinguishedNameDecode(byte[] encodedDistinguishedName, X500DistinguishedNameFlags flag)
 {
     return(X500NameEncoder.X500DistinguishedNameDecode(encodedDistinguishedName, true, flag));
 }