2 implementations of ICertificatePal
System.Security.Cryptography (2)
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (1)
15
internal sealed partial class CertificatePal : IDisposable,
ICertificatePal
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.PrivateKey.cs (1)
11
internal sealed partial class CertificatePal : IDisposable,
ICertificatePal
59 references to ICertificatePal
System.Security.Cryptography (59)
System\Security\Cryptography\X509Certificates\CertificatePal.cs (4)
10
internal static partial
ICertificatePal
FromHandle(IntPtr handle);
12
internal static partial
ICertificatePal
FromOtherCert(X509Certificate copyFrom);
14
internal static partial
ICertificatePal
FromBlob(
19
internal static partial
ICertificatePal
FromFile(
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (2)
19
internal static partial
ICertificatePal
FromHandle(IntPtr handle)
42
internal static partial
ICertificatePal
FromOtherCert(X509Certificate copyFrom)
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.Import.cs (2)
13
internal static partial
ICertificatePal
FromBlob(ReadOnlySpan<byte> rawData, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
18
internal static partial
ICertificatePal
FromFile(string fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.PrivateKey.cs (11)
107
public
ICertificatePal
CopyWithPrivateKey(DSA dsa)
110
ICertificatePal
? clone;
145
public
ICertificatePal
CopyWithPrivateKey(ECDsa ecdsa)
151
ICertificatePal
? clone = CopyWithPersistedCngKey(ecdsaCng.Key);
170
public
ICertificatePal
CopyWithPrivateKey(ECDiffieHellman ecdh)
176
ICertificatePal
? clone = CopyWithPersistedCngKey(ecdhCng.Key);
195
public
ICertificatePal
CopyWithPrivateKey(MLDsa privateKey) => CertificateHelpers.CopyWithPrivateKey(this, privateKey);
197
public
ICertificatePal
CopyWithPrivateKey(MLKem privateKey)
202
public
ICertificatePal
CopyWithPrivateKey(SlhDsa privateKey)
207
public
ICertificatePal
CopyWithPrivateKey(RSA rsa)
210
ICertificatePal
? clone;
System\Security\Cryptography\X509Certificates\ChainPal.cs (1)
14
ICertificatePal
cert,
System\Security\Cryptography\X509Certificates\ChainPal.Windows.BuildChain.cs (1)
19
ICertificatePal
cert,
System\Security\Cryptography\X509Certificates\DSACertificateExtensions.cs (1)
58
ICertificatePal
pal = certificate.Pal.CopyWithPrivateKey(privateKey);
System\Security\Cryptography\X509Certificates\ECDsaCertificateExtensions.cs (1)
49
ICertificatePal
pal = certificate.Pal.CopyWithPrivateKey(privateKey);
System\Security\Cryptography\X509Certificates\ICertificatePal.cs (7)
39
ICertificatePal
CopyWithPrivateKey(DSA privateKey);
40
ICertificatePal
CopyWithPrivateKey(ECDsa privateKey);
41
ICertificatePal
CopyWithPrivateKey(RSA privateKey);
42
ICertificatePal
CopyWithPrivateKey(ECDiffieHellman privateKey);
43
ICertificatePal
CopyWithPrivateKey(MLDsa privateKey);
44
ICertificatePal
CopyWithPrivateKey(MLKem privateKey);
45
ICertificatePal
CopyWithPrivateKey(SlhDsa privateKey);
System\Security\Cryptography\X509Certificates\IStorePal.cs (2)
11
void Add(
ICertificatePal
cert);
12
void Remove(
ICertificatePal
cert);
System\Security\Cryptography\X509Certificates\IX509Pal.cs (3)
8
AsymmetricAlgorithm DecodePublicKey(Oid oid, byte[] encodedKeyValue, byte[]? encodedParameters,
ICertificatePal
? certificatePal);
9
ECDsa DecodeECDsaPublicKey(
ICertificatePal
? certificatePal);
10
ECDiffieHellman DecodeECDiffieHellmanPublicKey(
ICertificatePal
? certificatePal);
System\Security\Cryptography\X509Certificates\RSACertificateExtensions.cs (1)
53
ICertificatePal
pal = certificate.Pal.CopyWithPrivateKey(privateKey);
System\Security\Cryptography\X509Certificates\StorePal.Windows.cs (2)
50
public void Add(
ICertificatePal
certificate)
59
public unsafe void Remove(
ICertificatePal
certificate)
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (7)
129
internal X509Certificate2(
ICertificatePal
pal)
192
internal new
ICertificatePal
Pal => (
ICertificatePal
)base.Pal!; // called base ctors guaranteed to initialize
778
ICertificatePal
pal = Pal.CopyWithPrivateKey(privateKey);
878
ICertificatePal
pal = Pal.CopyWithPrivateKey(privateKey);
980
ICertificatePal
pal = Pal.CopyWithPrivateKey(privateKey);
1079
ICertificatePal
pal = Pal.CopyWithPrivateKey(privateKey);
System\Security\Cryptography\X509Certificates\X509CertificateLoader.netcore.cs (9)
25
ICertificatePal
pal = LoadCertificatePal(data);
34
ICertificatePal
pal = LoadCertificatePalFromFile(path);
39
private static partial
ICertificatePal
LoadCertificatePal(ReadOnlySpan<byte> data);
40
private static partial
ICertificatePal
LoadCertificatePalFromFile(string path);
42
internal static
ICertificatePal
LoadPkcs12Pal(
66
internal static
ICertificatePal
LoadPkcs12PalFromFile(
123
private readonly
ICertificatePal
? _pal;
125
internal Pkcs12Return(
ICertificatePal
pal)
130
internal
ICertificatePal
GetPal()
System\Security\Cryptography\X509Certificates\X509CertificateLoader.Windows.cs (2)
13
private static partial
ICertificatePal
LoadCertificatePal(ReadOnlySpan<byte> data)
30
private static partial
ICertificatePal
LoadCertificatePalFromFile(string path)
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (3)
24
public ECDsa DecodeECDsaPublicKey(
ICertificatePal
? certificatePal)
36
public ECDiffieHellman DecodeECDiffieHellmanPublicKey(
ICertificatePal
? certificatePal)
49
public AsymmetricAlgorithm DecodePublicKey(Oid oid, byte[] encodedKeyValue, byte[]? encodedParameters,
ICertificatePal
? certificatePal)