2 writes to certificate
System.IdentityModel (2)
System\IdentityModel\Claims\X509CertificateClaimSet.cs (2)
37this.certificate = clone ? new X509Certificate2(certificate) : certificate; 49this.certificate = elements[index].Certificate;
21 references to certificate
System.IdentityModel (21)
System\IdentityModel\Claims\X509CertificateClaimSet.cs (21)
78this.identity = new X509Identity(this.certificate, false, false); 89this.expirationTime = this.certificate.NotAfter.ToUniversalTime(); 105chain.Build(certificate); 116else if (StringComparer.OrdinalIgnoreCase.Equals(this.certificate.SubjectName.Name, this.certificate.IssuerName.Name)) 119this.issuer = new X500DistinguishedNameClaimSet(this.certificate.IssuerName); 131return this.certificate; 161SecurityUtils.ResetCertificate(this.certificate); 168byte[] thumbprint = this.certificate.GetCertHash(); 173string value = this.certificate.SubjectName.Name; 175claims.Add(Claim.CreateX500DistinguishedNameClaim(this.certificate.SubjectName)); 177claims.AddRange(GetDnsClaims(this.certificate)); 179value = this.certificate.GetNameInfo(X509NameType.SimpleName, false); 183value = this.certificate.GetNameInfo(X509NameType.EmailName, false); 187value = this.certificate.GetNameInfo(X509NameType.UpnName, false); 191value = this.certificate.GetNameInfo(X509NameType.UrlName, false); 198rsa = this.certificate.PublicKey.Key as RSA; 202rsa = CngLightup.GetRSAPublicKey(this.certificate); 243yield return new Claim(ClaimTypes.Thumbprint, this.certificate.GetCertHash(), Rights.Identity); 247yield return new Claim(ClaimTypes.Thumbprint, this.certificate.GetCertHash(), Rights.PossessProperty); 254foreach (var claim in GetDnsClaims(certificate))