43 references to Pal
System.Security.Cryptography (43)
System\Security\Cryptography\X509Certificates\CertificateExtensionsCommon.cs (7)
31return (T)(X509Pal.Instance.DecodePublicKey(algorithmOid, rawEncodedKeyValue, rawEncodedParameters, certificate.Pal)); 35return (T)(object)(X509Pal.Instance.DecodeECDsaPublicKey(certificate.Pal)); 39return (T)(object)(X509Pal.Instance.DecodeECDiffieHellmanPublicKey(certificate.Pal)); 61return (T?)(object?)certificate.Pal.GetRSAPrivateKey(); 64return (T?)(object?)certificate.Pal.GetECDsaPrivateKey(); 67return (T?)(object?)certificate.Pal.GetDSAPrivateKey(); 70return (T?)(object?)certificate.Pal.GetECDiffieHellmanPrivateKey();
System\Security\Cryptography\X509Certificates\CertificatePolicy.cs (1)
234PolicyData policyData = cert.Pal.GetPolicyData();
System\Security\Cryptography\X509Certificates\ChainPal.OpenSsl.cs (1)
197Debug.Assert(!ReferenceEquals(cert, reportedLeaf.Pal), "!ReferenceEquals(cert, reportedLeaf.Pal)");
System\Security\Cryptography\X509Certificates\DSACertificateExtensions.cs (1)
58ICertificatePal pal = certificate.Pal.CopyWithPrivateKey(privateKey);
System\Security\Cryptography\X509Certificates\ECDsaCertificateExtensions.cs (1)
49ICertificatePal pal = certificate.Pal.CopyWithPrivateKey(privateKey);
System\Security\Cryptography\X509Certificates\OpenSslCertificateFinder.cs (2)
15OpenSslX509CertificateReader certPal = (OpenSslX509CertificateReader)cert.Pal; 27OpenSslX509CertificateReader certPal = (OpenSslX509CertificateReader)cert.Pal;
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (2)
165AddToStackAndUpRef(((OpenSslX509CertificateReader)cert.Pal!).SafeHandle, toAdd); 195AddToStackAndUpRef(((OpenSslX509CertificateReader)cert.Pal!).SafeHandle, untrusted);
System\Security\Cryptography\X509Certificates\RSACertificateExtensions.cs (1)
53ICertificatePal pal = certificate.Pal.CopyWithPrivateKey(privateKey);
System\Security\Cryptography\X509Certificates\UnixExportProvider.cs (1)
130cert.Pal,
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (20)
188return Pal.Archived; 196Pal.Archived = value; 210foreach (X509Extension extension in Pal.Extensions) 235return Pal.FriendlyName; 243Pal.FriendlyName = value; 253return Pal.HasPrivateKey; 269Oids.Rsa => Pal.GetRSAPrivateKey(), 270Oids.Dsa => Pal.GetDSAPrivateKey(), 292return _lazyIssuerName ??= Pal.IssuerName; 310byte[] parameters = Pal.KeyAlgorithmParameters; 311byte[] keyValue = Pal.PublicKeyValue; 336return _lazyRawData ??= Pal.RawData; 348return _lazySignatureAlgorithm ??= new Oid(Pal.SignatureAlgorithm, null); 358return _lazySubjectName ??= Pal.SubjectName; 378version = _lazyVersion = Pal.Version; 424return Pal.GetNameInfo(nameType, forIssuer); 431if (verbose == false || Pal == null) 598Pal.AppendPrivateKeyInfo(sb); 766ICertificatePal pal = Pal.CopyWithPrivateKey(privateKey); 1280foreach (X509Extension extension in Pal.Extensions)
System\Security\Cryptography\X509Certificates\X509Chain.cs (2)
98if (certificate == null || certificate.Pal == null) 128certificate.Pal,
System\Security\Cryptography\X509Certificates\X509Store.cs (4)
133if (certificate.Pal == null) 136_storePal.Add(certificate.Pal); 171if (certificate.Pal == null) 174_storePal.Remove(certificate.Pal);