当前位置: 首页>>代码示例>>C#>>正文


C# X509Certificate2.MatchDnsOrEmailOrName方法代码示例

本文整理汇总了C#中System.Security.Cryptography.X509Certificates.X509Certificate2.MatchDnsOrEmailOrName方法的典型用法代码示例。如果您正苦于以下问题:C# X509Certificate2.MatchDnsOrEmailOrName方法的具体用法?C# X509Certificate2.MatchDnsOrEmailOrName怎么用?C# X509Certificate2.MatchDnsOrEmailOrName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Security.Cryptography.X509Certificates.X509Certificate2的用法示例。


在下文中一共展示了X509Certificate2.MatchDnsOrEmailOrName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestVerifySignature_dNSName_in_subjectAltName_doesNotMatch_Health_Internet_Domain

        public void TestVerifySignature_dNSName_in_subjectAltName_doesNotMatch_Health_Internet_Domain()
        {

            string signingCert = @"MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIAwggQhMIID
iqADAgECAghs4QKo+HXxyzANBgkqhkiG9w0BAQUFADCBpDEkMCIGCSqGSIb3DQEJARYVdHJhbnNw
b3J0LXRlc3Rpbmcub3JnMR4wHAYDVQQDDBV0cmFuc3BvcnQtdGVzdGluZy5vcmcxCzAJBgNVBAYT
AlVTMQswCQYDVQQIDAJNRDEVMBMGA1UEBwwMR2FpdGhlcnNidXJnMSswKQYDVQQKDCJ0cmFuc3Bv
cnQtdGVzdGluZy5vcmcgVHJ1c3QgQW5jaG9yMB4XDTEzMDMwMTIwMDQxOFoXDTIzMDIyMzIwMDQx
OFowga4xKDAmBgkqhkiG9w0BCQEWGWZvby50cmFuc3BvcnQtdGVzdGluZy5vcmcxIjAgBgNVBAMM
GXR0dC50cmFuc3BvcnQtdGVzdGluZy5vcmcxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJNRDEVMBMG
A1UEBwwMR2FpdGhlcnNidXJnMS0wKwYDVQQKDCRUVFQgb24gdHJhbnNwb3J0LXRlc3Rpbmcub3Jn
IElOVkFMSUQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKEpqL3f+SPBEbrY+NCRCVcykXHD
0sQybh1/M0Hw2mcif6j6Lb5kU6asWc3OeceM0IoUZTUVKeJHFIvofDXZ0DOEDm0GbQkmc+obKABy
yJ8w7Rj4/Fnm7MZjU9jho6i/YEKO2ugPbZ7z+ySRqNsfCbWtgx/iukodnAAXJKNViRynAgMBAAGj
ggFOMIIBSjCB0gYDVR0jBIHKMIHHgBTrrsEnwuMJMY/2SPMsnJRWLJsXwKGBpKSBoTCBnjEkMCIG
CSqGSIb3DQEJARYVc2luZ2luZy52aWRlbnRpdHkuY29tMR4wHAYDVQQDDBVzaW5naW5nLnZpZGVu
dGl0eS5jb20xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJNRDESMBAGA1UEBwwJQmFsdGltb3JlMSgw
JgYDVQQKDB9WaWRlbnRpdHkgSW5jIFNpZ25pbmcgQXV0aG9yaXR5gggL3YP9ycOMUTAdBgNVHQ4E
FgQUVAgSrXlommFjDPdcsh6RC+upobEwDAYDVR0TAQH/BAIwADAgBgNVHRIEGTAXghV0cmFuc3Bv
cnQtdGVzdGluZy5vcmcwJAYDVR0RBB0wG4IZZm9vLnRyYW5zcG9ydC10ZXN0aW5nLm9yZzANBgkq
hkiG9w0BAQUFAAOBgQBxTmu9qwK/aXB1c6CJQzqdWh3UsbLFdG/DlhhDvAIOxt8fCtkUNvTO0DZQ
nzNRiHpNIXlHrixzppg2utKDBe050OuSKZhdLqr+BI/XmR/386T2t9Da8i8DUoEfOfT7HnH0I80Y
bJkn0NbdA7LzIVt/tq15kvm1ijEdfJ7/h6G3ugAAMYIC0TCCAs0CAQEwgbEwgaQxJDAiBgkqhkiG
9w0BCQEWFXRyYW5zcG9ydC10ZXN0aW5nLm9yZzEeMBwGA1UEAwwVdHJhbnNwb3J0LXRlc3Rpbmcu
b3JnMQswCQYDVQQGEwJVUzELMAkGA1UECAwCTUQxFTATBgNVBAcMDEdhaXRoZXJzYnVyZzErMCkG
A1UECgwidHJhbnNwb3J0LXRlc3Rpbmcub3JnIFRydXN0IEFuY2hvcgIIbOECqPh18cswCQYFKw4D
AhoFAKCCAXUwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTMwNTIz
MTkwODI0WjAjBgkqhkiG9w0BCQQxFgQUsKPMV4E62N7WgadDDEyKEiBKHDswTwYJKoZIhvcNAQkP
MUIwQDAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwBwYFKw4DAgcwCwYJKoZIhvcNAQcBMAwG
CiqGSIb3DQEJFgEwgcQGCyqGSIb3DQEJEAILMYG0oIGxMIGkMSQwIgYJKoZIhvcNAQkBFhV0cmFu
c3BvcnQtdGVzdGluZy5vcmcxHjAcBgNVBAMMFXRyYW5zcG9ydC10ZXN0aW5nLm9yZzELMAkGA1UE
BhMCVVMxCzAJBgNVBAgMAk1EMRUwEwYDVQQHDAxHYWl0aGVyc2J1cmcxKzApBgNVBAoMInRyYW5z
cG9ydC10ZXN0aW5nLm9yZyBUcnVzdCBBbmNob3ICCGzhAqj4dfHLMA0GCSqGSIb3DQEBAQUABIGA
g9DY8Y/ubZz99nUCA0ZEMUYEaLG+gWjzD0TXU+IBKmzX55p2DktPBSGz+rO3TdDzCa3oRJsHBIFp
4jyAfk0shWgFxuio9fpIBvJNOvhSmjE6e3T+is5TE3ZGnhkMCic1ukOxZd9kTZnot3JMHhOlpgnt
8RhS81VCdshLgSTuLLwAAAAAAAA=";

            X509Certificate2 cert = new X509Certificate2();
            cert.Import(Encoding.UTF8.GetBytes(signingCert));
            
            Assert.Equal("foo.transport-testing.org", cert.GetNameInfo(X509NameType.DnsFromAlternativeName, false));

            Assert.False(cert.MatchEmailNameOrName("[email protected]"));
            Assert.False(cert.MatchDnsOrEmailOrName("ttt.transport-testing.org"));
        }
开发者ID:DM-TOR,项目名称:nhin-d,代码行数:45,代码来源:TestCerts.cs


注:本文中的System.Security.Cryptography.X509Certificates.X509Certificate2.MatchDnsOrEmailOrName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。