168 references to X509KeyStorageFlags
aspire (6)
Certificates\CertificateGeneration\CertificateManager.cs (2)
559
certificate = X509CertificateLoader.LoadPkcs12FromFile(certificatePath, password,
X509KeyStorageFlags
.Exportable |
X509KeyStorageFlags
.EphemeralKeySet);
Certificates\CertificateGeneration\UnixCertificateManager.cs (2)
175
certificate = X509CertificateLoader.LoadPkcs12(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
Certificates\CertificateGeneration\WindowsCertificateManager.cs (2)
61
certificate = X509CertificateLoader.LoadPkcs12(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
Aspire.Hosting.Tests (1)
ExecutionConfigurationGathererTests.cs (1)
532
loaded.Import(pkcs12Bytes, string.Empty,
X509KeyStorageFlags
.DefaultKeySet);
dotnet-dev-certs (6)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
562
certificate = new X509Certificate2(certificatePath, password,
X509KeyStorageFlags
.Exportable |
X509KeyStorageFlags
.EphemeralKeySet);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
175
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (2)
65
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
Infrastructure.Common (7)
ServiceUtilHelper.cs (7)
356
X509KeyStorageFlags
storageFlags =
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.UserKeySet;
363
storageFlags =
X509KeyStorageFlags
.Exportable;
378
X509Certificate2 peerCertificate = new X509Certificate2(GetResourceFromServiceAsByteArray(PeerCertificateResource), "test",
X509KeyStorageFlags
.DefaultKeySet);
389
X509Certificate2 peerCertificate = new X509Certificate2(GetResourceFromServiceAsByteArray(PeerCertificateResource), "test",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.UserKeySet);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (6)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
562
certificate = new X509Certificate2(certificatePath, password,
X509KeyStorageFlags
.Exportable |
X509KeyStorageFlags
.EphemeralKeySet);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
175
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (2)
65
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
Microsoft.AspNetCore.Server.Kestrel.Core (7)
Internal\Certificates\CertificateConfigLoader.cs (1)
90
return new X509Certificate2(certificateBytes, "",
X509KeyStorageFlags
.DefaultKeySet);
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
562
certificate = new X509Certificate2(certificatePath, password,
X509KeyStorageFlags
.Exportable |
X509KeyStorageFlags
.EphemeralKeySet);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
175
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (2)
65
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
Microsoft.Build.Tasks.Core (1)
ManifestUtil\SecurityUtil.cs (1)
608
using X509Certificate2 cert = new X509Certificate2(certPath, certPassword,
X509KeyStorageFlags
.PersistKeySet);
Microsoft.DotNet.HotReload.Watch (1)
src\sdk\src\Dotnet.Watch\AspireService\Helpers\CertGenerator.cs (1)
41
return X509CertificateLoader.LoadPkcs12(cert.Export(X509ContentType.Pfx), password: null,
X509KeyStorageFlags
.UserKeySet);
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
937
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.
X509KeyStorageFlags
))]
netstandard (1)
netstandard.cs (1)
1973
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.
X509KeyStorageFlags
))]
RepoTasks (6)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
562
certificate = new X509Certificate2(certificatePath, password,
X509KeyStorageFlags
.Exportable |
X509KeyStorageFlags
.EphemeralKeySet);
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (2)
175
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
src\aspnetcore\src\Shared\CertificateGeneration\WindowsCertificateManager.cs (2)
65
certificate = new X509Certificate2(export, "",
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.Exportable);
System.Security.Cryptography (124)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.cs (23)
120
/// <see cref="LoadPkcs12Collection(ReadOnlySpan{byte},ReadOnlySpan{char},
X509KeyStorageFlags
,Pkcs12LoaderLimits?)" />,
132
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
179
/// <see cref="LoadPkcs12Collection(byte[],string?,
X509KeyStorageFlags
,Pkcs12LoaderLimits?)" />,
191
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
250
/// <see cref="LoadPkcs12CollectionFromFile(string,string?,
X509KeyStorageFlags
,Pkcs12LoaderLimits?)" />,
262
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
312
/// <see cref="LoadPkcs12CollectionFromFile(string, ReadOnlySpan{char},
X509KeyStorageFlags
,Pkcs12LoaderLimits?)" />,
324
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
373
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
421
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
484
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
536
X509KeyStorageFlags
keyStorageFlags =
X509KeyStorageFlags
.DefaultKeySet,
553
X509KeyStorageFlags
keyStorageFlags,
559
X509KeyStorageFlags
keyStorageFlags,
689
static partial void ValidateKeyStorageFlagsCore(
X509KeyStorageFlags
keyStorageFlags);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.Pkcs12.cs (18)
25
private const
X509KeyStorageFlags
EphemeralKeySet =
27
X509KeyStorageFlags
.EphemeralKeySet;
38
X509KeyStorageFlags
keyStorageFlags,
44
X509KeyStorageFlags
keyStorageFlags,
50
X509KeyStorageFlags
keyStorageFlags);
55
X509KeyStorageFlags
keyStorageFlags);
60
X509KeyStorageFlags
keyStorageFlags,
99
X509KeyStorageFlags
keyStorageFlags,
657
X509KeyStorageFlags
storageFlags,
705
static bool HasMachineKey(AttributeAsn[]? bagAttributes,
X509KeyStorageFlags
storageKind)
710
if ((storageKind &
X509KeyStorageFlags
.UserKeySet) != 0)
715
if ((storageKind &
X509KeyStorageFlags
.MachineKeySet) != 0)
904
private
X509KeyStorageFlags
_storageFlags;
906
internal void SetStorageFlags(
X509KeyStorageFlags
storageFlags)
908
const
X509KeyStorageFlags
RelevantFlags =
909
X509KeyStorageFlags
.MachineKeySet |
910
X509KeyStorageFlags
.UserKeySet |
950
internal readonly
X509KeyStorageFlags
StorageFlags => _storageFlags;
System\Security\Cryptography\X509Certificates\CertificateHelpers.Windows.cs (1)
17
(CertificatePal)CertificatePal.FromBlob(certificate.RawData, SafePasswordHandle.InvalidHandle,
X509KeyStorageFlags
.PersistKeySet);
System\Security\Cryptography\X509Certificates\CertificatePal.cs (2)
17
X509KeyStorageFlags
keyStorageFlags);
22
X509KeyStorageFlags
keyStorageFlags);
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.Import.cs (3)
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)
23
private static CertificatePal FromBlobOrFile(ReadOnlySpan<byte> rawData, string? fileName, SafePasswordHandle password,
X509KeyStorageFlags
keyStorageFlags)
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.PrivateKey.cs (1)
258
CertificatePal pal = (CertificatePal)FromBlob(RawData, SafePasswordHandle.InvalidHandle,
X509KeyStorageFlags
.PersistKeySet);
System\Security\Cryptography\X509Certificates\StorePal.cs (2)
16
X509KeyStorageFlags
keyStorageFlags);
21
X509KeyStorageFlags
keyStorageFlags);
System\Security\Cryptography\X509Certificates\StorePal.Windows.Import.cs (3)
13
internal static partial ILoaderPal FromBlob(ReadOnlySpan<byte> rawData, SafePasswordHandle password,
X509KeyStorageFlags
keyStorageFlags)
18
internal static partial ILoaderPal FromFile(string fileName, SafePasswordHandle password,
X509KeyStorageFlags
keyStorageFlags)
23
private static ILoaderPal FromBlobOrFile(ReadOnlySpan<byte> rawData, string? fileName, SafePasswordHandle password,
X509KeyStorageFlags
keyStorageFlags)
System\Security\Cryptography\X509Certificates\X509Certificate.cs (17)
71
Pal = CertificatePal.FromBlob(data, SafePasswordHandle.InvalidHandle,
X509KeyStorageFlags
.DefaultKeySet);
78
: this(rawData, password,
X509KeyStorageFlags
.DefaultKeySet)
86
: this(rawData, password,
X509KeyStorageFlags
.DefaultKeySet)
92
public X509Certificate(byte[] rawData, string? password,
X509KeyStorageFlags
keyStorageFlags)
108
public X509Certificate(byte[] rawData, SecureString? password,
X509KeyStorageFlags
keyStorageFlags)
121
private protected X509Certificate(ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password,
X509KeyStorageFlags
keyStorageFlags)
149
: this(fileName, (string?)null,
X509KeyStorageFlags
.DefaultKeySet)
156
: this(fileName, password,
X509KeyStorageFlags
.DefaultKeySet)
164
: this(fileName, password,
X509KeyStorageFlags
.DefaultKeySet)
170
public X509Certificate(string fileName, string? password,
X509KeyStorageFlags
keyStorageFlags)
182
private protected X509Certificate(string fileName, ReadOnlySpan<char> password,
X509KeyStorageFlags
keyStorageFlags)
198
public X509Certificate(string fileName, SecureString? password,
X509KeyStorageFlags
keyStorageFlags) : this()
663
public virtual void Import(byte[] rawData, string? password,
X509KeyStorageFlags
keyStorageFlags)
670
public virtual void Import(byte[] rawData, SecureString? password,
X509KeyStorageFlags
keyStorageFlags)
682
public virtual void Import(string fileName, string? password,
X509KeyStorageFlags
keyStorageFlags)
689
public virtual void Import(string fileName, SecureString? password,
X509KeyStorageFlags
keyStorageFlags)
760
internal static void ValidateKeyStorageFlags(
X509KeyStorageFlags
keyStorageFlags) =>
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (10)
75
public X509Certificate2(byte[] rawData, string? password,
X509KeyStorageFlags
keyStorageFlags)
83
public X509Certificate2(byte[] rawData, SecureString? password,
X509KeyStorageFlags
keyStorageFlags)
118
public X509Certificate2(ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password,
X509KeyStorageFlags
keyStorageFlags = 0)
158
public X509Certificate2(string fileName, string? password,
X509KeyStorageFlags
keyStorageFlags)
166
public X509Certificate2(string fileName, SecureString? password,
X509KeyStorageFlags
keyStorageFlags)
173
public X509Certificate2(string fileName, ReadOnlySpan<char> password,
X509KeyStorageFlags
keyStorageFlags = 0)
651
public override void Import(byte[] rawData, string? password,
X509KeyStorageFlags
keyStorageFlags)
658
public override void Import(byte[] rawData, SecureString? password,
X509KeyStorageFlags
keyStorageFlags)
670
public override void Import(string fileName, string? password,
X509KeyStorageFlags
keyStorageFlags)
677
public override void Import(string fileName, SecureString? password,
X509KeyStorageFlags
keyStorageFlags)
System\Security\Cryptography\X509Certificates\X509Certificate2Collection.cs (7)
221
using (ILoaderPal storePal = StorePal.FromBlob(rawData, SafePasswordHandle.InvalidHandle,
X509KeyStorageFlags
.DefaultKeySet))
228
public void Import(byte[] rawData, string? password,
X509KeyStorageFlags
keyStorageFlags = 0)
248
public void Import(ReadOnlySpan<byte> rawData, string? password,
X509KeyStorageFlags
keyStorageFlags = 0)
266
public void Import(ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password,
X509KeyStorageFlags
keyStorageFlags = 0)
282
using (ILoaderPal storePal = StorePal.FromFile(fileName, SafePasswordHandle.InvalidHandle,
X509KeyStorageFlags
.DefaultKeySet))
289
public void Import(string fileName, string? password,
X509KeyStorageFlags
keyStorageFlags = 0)
315
public void Import(string fileName, ReadOnlySpan<char> password,
X509KeyStorageFlags
keyStorageFlags = 0)
System\Security\Cryptography\X509Certificates\X509CertificateLoader.netcore.cs (16)
45
X509KeyStorageFlags
keyStorageFlags,
69
X509KeyStorageFlags
keyStorageFlags,
84
private const
X509KeyStorageFlags
KeyStorageFlagsAll =
85
X509KeyStorageFlags
.UserKeySet |
86
X509KeyStorageFlags
.MachineKeySet |
87
X509KeyStorageFlags
.Exportable |
88
X509KeyStorageFlags
.UserProtected |
89
X509KeyStorageFlags
.PersistKeySet |
90
X509KeyStorageFlags
.EphemeralKeySet;
92
internal static void ValidateKeyStorageFlags(
X509KeyStorageFlags
keyStorageFlags)
97
static partial void ValidateKeyStorageFlagsCore(
X509KeyStorageFlags
keyStorageFlags)
104
const
X509KeyStorageFlags
EphemeralPersist =
105
X509KeyStorageFlags
.EphemeralKeySet |
X509KeyStorageFlags
.PersistKeySet;
107
X509KeyStorageFlags
persistenceFlags = keyStorageFlags & EphemeralPersist;
119
static partial void ValidatePlatformKeyStorageFlags(
X509KeyStorageFlags
keyStorageFlags);
System\Security\Cryptography\X509Certificates\X509CertificateLoader.Windows.cs (21)
46
X509KeyStorageFlags
keyStorageFlags,
61
X509KeyStorageFlags
keyStorageFlags,
75
X509KeyStorageFlags
keyStorageFlags)
146
X509KeyStorageFlags
keyStorageFlags)
224
X509KeyStorageFlags
keyStorageFlags)
236
X509KeyStorageFlags
keyStorageFlags)
280
private static Interop.Crypt32.PfxCertStoreFlags MapKeyStorageFlags(
X509KeyStorageFlags
keyStorageFlags)
286
if ((keyStorageFlags &
X509KeyStorageFlags
.UserKeySet) ==
X509KeyStorageFlags
.UserKeySet)
288
else if ((keyStorageFlags &
X509KeyStorageFlags
.MachineKeySet) ==
X509KeyStorageFlags
.MachineKeySet)
291
if ((keyStorageFlags &
X509KeyStorageFlags
.Exportable) ==
X509KeyStorageFlags
.Exportable)
293
if ((keyStorageFlags &
X509KeyStorageFlags
.UserProtected) ==
X509KeyStorageFlags
.UserProtected)
300
if ((keyStorageFlags &
X509KeyStorageFlags
.EphemeralKeySet) ==
X509KeyStorageFlags
.EphemeralKeySet)
313
private static bool ShouldDeleteKeyContainer(
X509KeyStorageFlags
keyStorageFlags)
317
const
X509KeyStorageFlags
DeleteUnless =
318
X509KeyStorageFlags
.PersistKeySet |
X509KeyStorageFlags
.EphemeralKeySet;
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.X509Certificates.cs (1)
37
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.
X509KeyStorageFlags
))]