10 instantiations of X509KeyUsageExtension
aspire (1)
Certificates\CertificateGeneration\CertificateManager.cs (1)
812var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
910request.CertificateExtensions.Add(new X509KeyUsageExtension(
Aspire.Hosting.Tests (1)
DistributedApplicationTests.cs (1)
778request.CertificateExtensions.Add(new X509KeyUsageExtension(
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (1)
1967Oids.KeyUsage => new X509KeyUsageExtension(),
System.Security.Cryptography.Pkcs (1)
System\Security\Cryptography\Pkcs\SignerInfo.cs (1)
898keyUsage = new X509KeyUsageExtension();
System.Security.Cryptography.Xml (1)
System\Security\Cryptography\Xml\SignedXml.cs (1)
336X509KeyUsageExtension keyUsage = new X509KeyUsageExtension();
26 references to X509KeyUsageExtension
aspire (1)
Certificates\CertificateGeneration\CertificateManager.cs (1)
812var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
dotnet-svcutil-lib (2)
CmdCredentialsProvider.cs (2)
91X509KeyUsageExtension keyUsage = extension as X509KeyUsageExtension;
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
netstandard (1)
netstandard.cs (1)
1974[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509KeyUsageExtension))]
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
815var keyUsage = new X509KeyUsageExtension(X509KeyUsageFlags.KeyEncipherment | X509KeyUsageFlags.DigitalSignature, critical: true);
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
881[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509KeyUsageExtension))]
System.Net.Http (2)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (2)
76else if ((extension is X509KeyUsageExtension ku) && !IsValidForDigitalSignatureUsage(ku)) 102private static bool IsValidForDigitalSignatureUsage(X509KeyUsageExtension ku)
System.Net.Http.WinHttpHandler (2)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (2)
76else if ((extension is X509KeyUsageExtension ku) && !IsValidForDigitalSignatureUsage(ku)) 102private static bool IsValidForDigitalSignatureUsage(X509KeyUsageExtension ku)
System.Security.Cryptography (9)
System\Security\Cryptography\CryptoConfig.cs (1)
263ht.Add("2.5.29.15", typeof(X509Certificates.X509KeyUsageExtension));
System\Security\Cryptography\X509Certificates\CertificateRequest.cs (2)
882var keyUsage = (X509KeyUsageExtension?)issuerCertificate.Extensions[Oids.KeyUsage];
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.Build.cs (2)
153var keyUsage = (X509KeyUsageExtension?)issuerCertificate.Extensions[Oids.KeyUsage];
System\Security\Cryptography\X509Certificates\ECDsaCertificateExtensions.cs (2)
59X509KeyUsageExtension ext = (X509KeyUsageExtension)extension;
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (2)
1980if (extension.Oid?.Value == Oids.KeyUsage && extension is X509KeyUsageExtension ext) 2215X509KeyUsageExtension.DecodeX509KeyUsageExtension(attrValue.Span, out X509KeyUsageFlags usages);
System.Security.Cryptography.Pkcs (1)
System\Security\Cryptography\Pkcs\SignerInfo.cs (1)
896if (!(ext is X509KeyUsageExtension keyUsage))
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.X509Certificates.cs (1)
38[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509KeyUsageExtension))]
System.Security.Cryptography.Xml (2)
System\Security\Cryptography\Xml\SignedXml.cs (1)
336X509KeyUsageExtension keyUsage = new X509KeyUsageExtension();
System\Security\Cryptography\Xml\SignedXmlDebugLog.cs (1)
762internal static void LogVerifyKeyUsage(SignedXml signedXml, X509Certificate certificate, X509KeyUsageExtension keyUsages)