2 // System.Web.HttpClientCertificate
\r
5 // Patrik Torstensson (Patrik.Torstensson@labs2.com)
\r
9 using System.Collections.Specialized;
\r
11 namespace System.Web {
\r
13 public class HttpClientCertificate : NameValueCollection {
\r
14 private HttpContext _Context;
\r
15 private byte [] _BinaryIssuer;
\r
16 private int _CertEncoding;
\r
17 private byte [] _Certificate;
\r
18 private string _Cookie;
\r
20 private string _Issuer;
\r
21 private int _KeySize;
\r
22 private byte [] _PublicKey;
\r
23 private int _SecretKeySize;
\r
24 private string _SerialNumber;
\r
25 private string _ServerIssuer;
\r
26 private string _ServerSubject;
\r
27 private string _Subject;
\r
29 private DateTime _ValidFrom;
\r
30 private DateTime _ValidTo;
\r
32 [MonoTODO("Decode ceritificate from Server variables.. CGI standard?")]
\r
33 internal HttpClientCertificate(HttpContext Context) {
\r
38 public byte [] BinaryIssuer {
\r
40 return _BinaryIssuer;
\r
44 public int CertEncoding {
\r
46 return _CertEncoding;
\r
50 public byte [] Certificate {
\r
52 return _Certificate;
\r
56 public string Cookie {
\r
69 public bool IsPresent {
\r
75 public string Issuer {
\r
82 public bool IsValid {
\r
88 public int KeySize {
\r
94 public byte [] PublicKey {
\r
100 public int SecretKeySize {
\r
102 return _SecretKeySize;
\r
106 public string SerialNumber {
\r
108 return _SerialNumber;
\r
112 public string ServerIssuer {
\r
114 return _ServerIssuer;
\r
118 public string ServerSubject {
\r
120 return _ServerSubject;
\r
124 public string Subject {
\r
130 public DateTime ValidFrom {
\r
136 public DateTime ValidUntil {
\r
143 public override string Get(string s) {
\r
144 throw new NotImplementedException();
\r