90 instantiations of Oid
dotnet-dev-certs (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
HttpStress (1)
Program.cs (1)
400certReq.CertificateExtensions.Add(new X509EnhancedKeyUsageExtension(new OidCollection { new Oid("1.3.6.1.5.5.7.3.1") }, false));
InMemory.FunctionalTests (4)
src\Servers\Kestrel\shared\test\CertHelper.cs (2)
26new Oid("1.3.6.1.5.5.7.3.1", null) 34new Oid("1.3.6.1.5.5.7.3.2", null)
src\Servers\Kestrel\shared\test\CertificateAuthority.cs (2)
66new Oid("1.3.6.1.5.5.7.3.9", null), 74new Oid("1.3.6.1.5.5.7.3.2", null)
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateAuthenticationHandler.cs (1)
16private static readonly Oid ClientCertificateOid = new Oid("1.3.6.1.5.5.7.3.2");
Microsoft.AspNetCore.Authentication.Test (1)
src\Shared\test\Certificates\Certificates.cs (1)
94new OidCollection { new Oid(eku, null) }, false));
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Microsoft.AspNetCore.HttpOverrides.Tests (1)
src\Shared\test\Certificates\Certificates.cs (1)
94new OidCollection { new Oid(eku, null) }, false));
Microsoft.AspNetCore.Server.Kestrel.Core (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (4)
src\Servers\Kestrel\shared\test\CertHelper.cs (2)
26new Oid("1.3.6.1.5.5.7.3.1", null) 34new Oid("1.3.6.1.5.5.7.3.2", null)
src\Servers\Kestrel\shared\test\CertificateAuthority.cs (2)
66new Oid("1.3.6.1.5.5.7.3.9", null), 74new Oid("1.3.6.1.5.5.7.3.2", null)
System.Net.Quic (2)
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (2)
20private static readonly Oid s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", null); 21private static readonly Oid s_clientAuthOid = new Oid("1.3.6.1.5.5.7.3.2", null);
System.Net.Security (2)
System\Net\Security\SslStream.Protocol.cs (2)
68private static readonly Oid s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1"); 69private static readonly Oid s_clientAuthOid = new Oid("1.3.6.1.5.5.7.3.2", "1.3.6.1.5.5.7.3.2");
System.Security.Cryptography (27)
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (1)
274_ => new Oid(domainParameters.Named, null)
src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (5)
48internal static Oid secp256r1Oid => s_secp256R1Oid ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 49internal static Oid secp384r1Oid => s_secp384R1Oid ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 50internal static Oid secp521r1Oid => s_secp521R1Oid ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 83Oid oid = new Oid(oidValue, null); 103return new Oid(oidValue, null);
System\Security\Cryptography\AsnEncodedData.cs (2)
46public AsnEncodedData(string oid, byte[] rawData) : this(new Oid(oid), rawData, skipCopy: false) 77Reset(new Oid(oid), rawData);
System\Security\Cryptography\ECCurve.cs (1)
139oid ??= new Oid(oidValue, oidFriendlyName);
System\Security\Cryptography\Oid.cs (2)
48return new Oid(oidValue, friendlyName, group); 59return new Oid(oidValue, friendlyName, group);
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (1)
92_ => new Oid(friendlyName).Value,
System\Security\Cryptography\X509Certificates\ManagedCertificateFinder.cs (1)
28Oid oid = new Oid(maybeOid);
System\Security\Cryptography\X509Certificates\ManagedX509ExtensionProcessor.cs (1)
156usages.Add(new Oid(sequenceReader.ReadObjectIdentifier(), null));
System\Security\Cryptography\X509Certificates\OpenSslX509CertificateReader.cs (1)
509Oid oid = new Oid(oidValue);
System\Security\Cryptography\X509Certificates\OpenSslX509Encoder.cs (1)
247oids.Add(new Oid(oidValue));
System\Security\Cryptography\X509Certificates\PublicKey.cs (1)
338oid = new Oid(spki.Algorithm.Algorithm, null);
System\Security\Cryptography\X509Certificates\X500DistinguishedName.cs (3)
16: base(new Oid(null, null), encodedDistinguishedName) 29: base(new Oid(null, null), encodedDistinguishedName) 50: base(new Oid(null, null), Encode(distinguishedName, flag))
System\Security\Cryptography\X509Certificates\X500NameEncoder.cs (2)
146Oid oid = new Oid(oidValue); 477return new Oid(str.ToString()).Value; // Value can be null, but permit the null-to-empty conversion.
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (2)
323Oid oid = new Oid(keyAlgorithmOid); 351return _lazySignatureAlgorithm ??= new Oid(Pal.SignatureAlgorithm, null);
System\Security\Cryptography\X509Certificates\X509Extension.cs (2)
46: this(new Oid(oid), rawData, critical) 64: this(new Oid(oid), rawData, critical)
System\Security\Cryptography\X509Certificates\X509ExtensionCollection.cs (1)
54string? oidValue = new Oid(oid).Value;
System.Security.Cryptography.Pkcs (28)
Internal\Cryptography\Pal\AnyOS\AsnHelpers.cs (1)
151return new AlgorithmIdentifier(new Oid(asn.Algorithm), keyLength)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Asn.cs (1)
32return new Oid(contentInfo.ContentType);
Internal\Cryptography\Pal\AnyOS\ManagedPal.Decode.cs (1)
34new Oid(data.EncryptedContentInfo.ContentType),
Internal\Cryptography\Pal\AnyOS\ManagedPal.Decrypt.cs (2)
104new Oid(contentType), 122new Oid(contentType),
Internal\Cryptography\Pal\AnyOS\ManagedPal.KeyAgree.cs (1)
78Oid oid = new Oid(rid.RKeyId.Value.Other.Value.KeyAttrId);
Internal\Cryptography\PkcsHelpers.cs (2)
26Oid testOid = new Oid(Oids.Sha256, null); 717return oid is null ? null : new Oid(oid);
src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (5)
48internal static Oid secp256r1Oid => s_secp256R1Oid ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 49internal static Oid secp384r1Oid => s_secp384R1Oid ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 50internal static Oid secp521r1Oid => s_secp521R1Oid ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 83Oid oid = new Oid(oidValue, null); 103return new Oid(oidValue, null);
System\Security\Cryptography\Pkcs\Pkcs12CertBag.cs (1)
65_certTypeOid ??= new Oid(_decoded.CertId);
System\Security\Cryptography\Pkcs\Pkcs12SafeBag.cs (1)
56_bagOid ??= new Oid(_bagIdValue);
System\Security\Cryptography\Pkcs\Pkcs12SecretBag.cs (2)
26_secretTypeOid = new Oid(secretTypeOid); 39_secretTypeOid ??= new Oid(_decoded.SecretTypeId);
System\Security\Cryptography\Pkcs\Pkcs8PrivateKeyInfo.cs (1)
84new Oid(privateKeyInfo.PrivateKeyAlgorithm.Algorithm, null),
System\Security\Cryptography\Pkcs\Pkcs9ContentType.cs (1)
56return new Oid(contentTypeValue);
System\Security\Cryptography\Pkcs\Rfc3161TimestampRequest.cs (3)
27public Oid HashAlgorithmId => (_hashAlgorithmId ??= new Oid(_parsedData.MessageImprint.HashAlgorithm.Algorithm, null)); 28public Oid? RequestedPolicyId => _parsedData.ReqPolicy == null ? null : (_requestedPolicyId ??= new Oid(_parsedData.ReqPolicy, null)); 226new Oid(oidStr, oidStr),
System\Security\Cryptography\Pkcs\Rfc3161TimestampTokenInfo.cs (2)
87public Oid PolicyId => (_policyOid ??= new Oid(_parsedData.Policy, null)); 93public Oid HashAlgorithmId => (_hashAlgorithmId ??= new Oid(_parsedData.MessageImprint.HashAlgorithm.Algorithm, null));
System\Security\Cryptography\Pkcs\SignedCms.cs (1)
201ContentInfo = new ContentInfo(new Oid(_contentType), contentValue.ToArray());
System\Security\Cryptography\Pkcs\SignerInfo.cs (3)
90public Oid DigestAlgorithm => new Oid(_digestAlgorithm, null); 92public Oid SignatureAlgorithm => new Oid(_signatureAlgorithm, null); 808Oid type = new Oid(attribute.AttrType);
System.ServiceModel.Primitives (1)
System\ServiceModel\Security\X509ServiceCertificateAuthentication.cs (1)
21private static readonly Oid s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1");
Templates.Blazor.Tests (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Templates.Blazor.WebAssembly.Auth.Tests (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Templates.Blazor.WebAssembly.Tests (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Templates.Mvc.Tests (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Templates.Tests (2)
src\Shared\CertificateGeneration\CertificateManager.cs (2)
655new Oid( 681new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
WebTransportInteractiveSampleApp (1)
Program.cs (1)
187new("1.3.6.1.5.5.7.3.1") // serverAuth
WebTransportSampleApp (1)
Program.cs (1)
73new("1.3.6.1.5.5.7.3.1") // serverAuth
304 references to Oid
dotnet-svcutil-lib (1)
CmdCredentialsProvider.cs (1)
102foreach (var oid in enhancedKeyUsage.EnhancedKeyUsages)
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateAuthenticationHandler.cs (1)
16private static readonly Oid ClientCertificateOid = new Oid("1.3.6.1.5.5.7.3.2");
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (2)
CertificateManagerTests.cs (2)
84enhancedKeyUsage.EnhancedKeyUsages.OfType<Oid>().Single() is Oid keyUsage &&
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
HttpsTests.cs (1)
303foreach (var oid in eku.EnhancedKeyUsages)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
CertificateLoader.cs (1)
94foreach (var oid in extension.EnhancedKeyUsages)
Microsoft.Build.Tasks.Core (1)
ManifestUtil\SecurityUtil.cs (1)
619Oid oid = cert.SignatureAlgorithm;
Microsoft.DotNet.SignCheckLibrary (1)
Verification\VsixVerifier.cs (1)
98timestamp.SignatureAlgorithm = Oid.FromOidValue(timestampInfo.HashAlgorithm.pszObjId, OidGroup.HashAlgorithm).FriendlyName;
netstandard (1)
netstandard.cs (1)
1896[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.Oid))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
853[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.Oid))]
System.Net.Http (1)
src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (1)
91foreach (Oid oid in eku.EnhancedKeyUsages)
System.Net.Quic (2)
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (2)
20private static readonly Oid s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", null); 21private static readonly Oid s_clientAuthOid = new Oid("1.3.6.1.5.5.7.3.2", null);
System.Net.Security (3)
System\Net\Security\Pal.Managed\EndpointChannelBindingToken.cs (1)
30Oid signatureAlgorithm = cert.SignatureAlgorithm;
System\Net\Security\SslStream.Protocol.cs (2)
68private static readonly Oid s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1"); 69private static readonly Oid s_clientAuthOid = new Oid("1.3.6.1.5.5.7.3.2", "1.3.6.1.5.5.7.3.2");
System.Security.Cryptography (147)
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (3)
270Oid curveOid = domainParameters.Named switch { 533Oid oid = ecParameters.Curve.Oid; 539oid = Oid.FromFriendlyName(oid.FriendlyName, OidGroup.All);
src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (72)
11private static Oid? s_rsaOid; 12private static Oid? s_ecPublicKeyOid; 13private static Oid? s_tripleDesCbcOid; 14private static Oid? s_aes256CbcOid; 15private static Oid? s_secp256R1Oid; 16private static Oid? s_secp384R1Oid; 17private static Oid? s_secp521R1Oid; 18private static Oid? s_sha256Oid; 19private static Oid? s_pkcs7DataOid; 20private static Oid? s_contentTypeOid; 21private static Oid? s_documentDescriptionOid; 22private static Oid? s_documentNameOid; 23private static Oid? s_localKeyIdOid; 24private static Oid? s_messageDigestOid; 25private static Oid? s_signingTimeOid; 26private static Oid? s_pkcs9ExtensionRequestOid; 27private static Oid? s_basicConstraints2Oid; 28private static Oid? s_enhancedKeyUsageOid; 29private static Oid? s_keyUsageOid; 30private static Oid? s_subjectAltNameOid; 31private static Oid? s_subjectKeyIdentifierOid; 32private static Oid? s_authorityKeyIdentifierOid; 33private static Oid? s_authorityInformationAccessOid; 34private static Oid? s_crlNumberOid; 35private static Oid? s_crlDistributionPointOid; 36private static Oid? s_commonNameOid; 37private static Oid? s_countryOrRegionOid; 38private static Oid? s_localityNameOid; 39private static Oid? s_stateOrProvinceNameOid; 40private static Oid? s_organizationOid; 41private static Oid? s_organizationalUnitOid; 42private static Oid? s_emailAddressOid; 44internal static Oid RsaOid => s_rsaOid ??= InitializeOid(Rsa); 45internal static Oid EcPublicKeyOid => s_ecPublicKeyOid ??= InitializeOid(EcPublicKey); 46internal static Oid TripleDesCbcOid => s_tripleDesCbcOid ??= InitializeOid(TripleDesCbc); 47internal static Oid Aes256CbcOid => s_aes256CbcOid ??= InitializeOid(Aes256Cbc); 48internal static Oid secp256r1Oid => s_secp256R1Oid ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 49internal static Oid secp384r1Oid => s_secp384R1Oid ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 50internal static Oid secp521r1Oid => s_secp521R1Oid ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 51internal static Oid Sha256Oid => s_sha256Oid ??= InitializeOid(Sha256); 53internal static Oid Pkcs7DataOid => s_pkcs7DataOid ??= InitializeOid(Pkcs7Data); 54internal static Oid ContentTypeOid => s_contentTypeOid ??= InitializeOid(ContentType); 55internal static Oid DocumentDescriptionOid => s_documentDescriptionOid ??= InitializeOid(DocumentDescription); 56internal static Oid DocumentNameOid => s_documentNameOid ??= InitializeOid(DocumentName); 57internal static Oid LocalKeyIdOid => s_localKeyIdOid ??= InitializeOid(LocalKeyId); 58internal static Oid MessageDigestOid => s_messageDigestOid ??= InitializeOid(MessageDigest); 59internal static Oid SigningTimeOid => s_signingTimeOid ??= InitializeOid(SigningTime); 60internal static Oid Pkcs9ExtensionRequestOid => s_pkcs9ExtensionRequestOid ??= InitializeOid(Pkcs9ExtensionRequest); 62internal static Oid BasicConstraints2Oid => s_basicConstraints2Oid ??= InitializeOid(BasicConstraints2); 63internal static Oid EnhancedKeyUsageOid => s_enhancedKeyUsageOid ??= InitializeOid(EnhancedKeyUsage); 64internal static Oid KeyUsageOid => s_keyUsageOid ??= InitializeOid(KeyUsage); 65internal static Oid AuthorityKeyIdentifierOid => s_authorityKeyIdentifierOid ??= InitializeOid(AuthorityKeyIdentifier); 66internal static Oid SubjectKeyIdentifierOid => s_subjectKeyIdentifierOid ??= InitializeOid(SubjectKeyIdentifier); 67internal static Oid SubjectAltNameOid => s_subjectAltNameOid ??= InitializeOid(SubjectAltName); 68internal static Oid AuthorityInformationAccessOid => s_authorityInformationAccessOid ??= InitializeOid(AuthorityInformationAccess); 69internal static Oid CrlNumberOid => s_crlNumberOid ??= InitializeOid(CrlNumber); 70internal static Oid CrlDistributionPointsOid => s_crlDistributionPointOid ??= InitializeOid(CrlDistributionPoints); 72internal static Oid CommonNameOid => s_commonNameOid ??= InitializeOid(CommonName); 73internal static Oid CountryOrRegionNameOid => s_countryOrRegionOid ??= InitializeOid(CountryOrRegionName); 74internal static Oid LocalityNameOid => s_localityNameOid ??= InitializeOid(LocalityName); 75internal static Oid StateOrProvinceNameOid => s_stateOrProvinceNameOid ??= InitializeOid(StateOrProvinceName); 76internal static Oid OrganizationOid => s_organizationOid ??= InitializeOid(Organization); 77internal static Oid OrganizationalUnitOid => s_organizationalUnitOid ??= InitializeOid(OrganizationalUnit); 78internal static Oid EmailAddressOid => s_emailAddressOid ??= InitializeOid(EmailAddress); 80private static Oid InitializeOid(string oidValue) 83Oid oid = new Oid(oidValue, null); 93internal static Oid GetSharedOrNewOid(ref AsnValueReader asnValueReader) 95Oid? ret = GetSharedOrNullOid(ref asnValueReader); 106internal static Oid? GetSharedOrNullOid(ref AsnValueReader asnValueReader, Asn1Tag? expectedTag = null) 132Oid? ret = contentBytes switch 161internal static bool ValueEquals(this Oid oid, Oid? other)
System\Security\Cryptography\AsnEncodedData.cs (7)
42public AsnEncodedData(Oid? oid, byte[] rawData) : this(oid, rawData, skipCopy: false) 60public AsnEncodedData(Oid? oid, ReadOnlySpan<byte> rawData) 80internal AsnEncodedData(Oid? oid, byte[] rawData, bool skipCopy) 95public Oid? Oid 134private void Reset(Oid? oid, byte[] rawData) 141private void Reset(Oid? oid, ReadOnlySpan<byte> rawData) 147private Oid? _oid;
System\Security\Cryptography\AsnFormatter.cs (2)
12public string Format(Oid? oid, byte[] rawData, bool multiLine) 17protected abstract string? FormatNative(Oid? oid, byte[] rawData, bool multiLine);
System\Security\Cryptography\CryptoConfig.cs (2)
537Oid oid = Oid.FromFriendlyName(name, OidGroup.All);
System\Security\Cryptography\ECCurve.cs (5)
69private Oid _oid; 73public Oid Oid 92public static ECCurve CreateFromOid(Oid curveOid) 126Oid? oid = null; 132oid = Oid.FromFriendlyName(oidFriendlyName, OidGroup.PublicKeyAlgorithm);
System\Security\Cryptography\Oid.cs (3)
30public Oid(Oid oid) 40public static Oid FromFriendlyName(string friendlyName, OidGroup group) 51public static Oid FromOidValue(string oidValue, OidGroup group)
System\Security\Cryptography\OidCollection.cs (7)
11private Oid[] _oids; 22_oids = initialCapacity == 0 ? [] : new Oid[initialCapacity]; 25public int Add(Oid oid) 37public Oid this[int index] 50public Oid? this[string oid] 58Oid entry = _oids[i]; 90public void CopyTo(Oid[] array, int index)
System\Security\Cryptography\OidEnumerator.cs (1)
16public Oid Current => _oids[_current];
System\Security\Cryptography\OpenSslAsnFormatter.cs (1)
12protected override string? FormatNative(Oid? oid, byte[] rawData, bool multiLine)
System\Security\Cryptography\X509Certificates\CertificateExtensionsCommon.cs (1)
19Oid algorithmOid = publicKey.Oid;
System\Security\Cryptography\X509Certificates\CertificatePolicy.cs (4)
48foreach (Oid oid in policyOids) 59internal bool MatchesCertificatePolicies(Oid policyOid) 112foreach (Oid oid in policyOids) 123internal bool MatchesApplicationPolicies(Oid policyOid)
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.Load.cs (1)
149Oid? extnOid = Oids.GetSharedOrNullOid(ref extension);
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (1)
109Oid ecPublicKey = Oids.EcPublicKeyOid;
System\Security\Cryptography\X509Certificates\IX509Pal.cs (1)
8AsymmetricAlgorithm DecodePublicKey(Oid oid, byte[] encodedKeyValue, byte[] encodedParameters, ICertificatePal? certificatePal);
System\Security\Cryptography\X509Certificates\ManagedCertificateFinder.cs (2)
28Oid oid = new Oid(maybeOid); 210foreach (Oid usageOid in ekuExt.EnhancedKeyUsages)
System\Security\Cryptography\X509Certificates\ManagedX509ExtensionProcessor.cs (1)
130foreach (Oid usage in usages)
System\Security\Cryptography\X509Certificates\OpenSslX509CertificateReader.cs (1)
509Oid oid = new Oid(oidValue);
System\Security\Cryptography\X509Certificates\OpenSslX509Encoder.cs (1)
31public AsymmetricAlgorithm DecodePublicKey(Oid oid, byte[] encodedKeyValue, byte[] encodedParameters, ICertificatePal? certificatePal)
System\Security\Cryptography\X509Certificates\PublicKey.cs (9)
14private readonly Oid _oid; 17public PublicKey(Oid oid, AsnEncodedData parameters, AsnEncodedData keyValue) 22internal PublicKey(Oid oid, AsnEncodedData parameters, AsnEncodedData keyValue, bool skipCopy) 59out Oid localOid, 102public Oid Oid => _oid; 148out Oid localOid, 294out Oid oid, 325out Oid oid, 334out Oid oid,
System\Security\Cryptography\X509Certificates\RSAPkcs1X509SignatureGenerator.cs (1)
32Oid oid = Oids.RsaOid;
System\Security\Cryptography\X509Certificates\X500DistinguishedNameBuilder.cs (1)
96public void Add(Oid oid, string value, UniversalTagNumber? stringEncodingType = null)
System\Security\Cryptography\X509Certificates\X500NameEncoder.cs (1)
146Oid oid = new Oid(oidValue);
System\Security\Cryptography\X509Certificates\X500RelativeDistinguishedName.cs (3)
15private readonly Oid? _singleElementType; 37Oid firstType = Oids.GetSharedOrNewOid(ref typeAndValue); 89public Oid GetSingleElementType()
System\Security\Cryptography\X509Certificates\X501Attribute.cs (1)
13internal X501Attribute(Oid oid, byte[] rawData)
System\Security\Cryptography\X509Certificates\X509AuthorityInformationAccessExtension.cs (2)
161/// The <see cref="Oid.Value"/> property of the <paramref name="accessMethodOid"/> parameter is 169public IEnumerable<string> EnumerateUris(Oid accessMethodOid)
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (5)
19private volatile Oid? _lazySignatureAlgorithm; 323Oid oid = new Oid(keyAlgorithmOid); 345public Oid SignatureAlgorithm 1399Oid? type = Oids.GetSharedOrNullOid(ref attributeTypeAndValue); 1493private static X509Extension? CreateCustomExtensionIfAny(Oid oid) =>
System\Security\Cryptography\X509Certificates\X509ChainPolicy.cs (2)
153foreach (Oid item in _applicationPolicy) 161foreach (Oid item in _certificatePolicy)
System\Security\Cryptography\X509Certificates\X509EnhancedKeyUsageExtension.cs (1)
37foreach (Oid oid in _enhancedKeyUsages)
System\Security\Cryptography\X509Certificates\X509Extension.cs (5)
20public X509Extension(Oid oid, byte[] rawData, bool critical) 38public X509Extension(Oid oid, ReadOnlySpan<byte> rawData, bool critical) 68internal X509Extension(Oid oid, byte[] rawData, bool critical, bool skipCopy) 91base.Oid = Oid.FromOidValue(oidValue, OidGroup.ExtensionOrAttribute); 94internal X509Extension(Oid oid)
System.Security.Cryptography.Encoding (1)
System.Security.Cryptography.Encoding.cs (1)
9[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.Oid))]
System.Security.Cryptography.Pkcs (138)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Asn.cs (1)
14public override unsafe Oid GetEncodedMessageType(ReadOnlySpan<byte> encodedMessage)
Internal\Cryptography\Pal\AnyOS\ManagedPal.KeyAgree.cs (1)
78Oid oid = new Oid(rid.RKeyId.Value.Other.Value.KeyAttrId);
Internal\Cryptography\PkcsHelpers.cs (5)
26Oid testOid = new Oid(Oids.Sha256, null); 47internal static HashAlgorithmName GetDigestAlgorithm(Oid oid) 427public static Pkcs9AttributeObject CreateBestPkcs9AttributeObjectAvailable(Oid oid, ReadOnlySpan<byte> encodedAttribute) 709public static Oid? CopyOid(this Oid? oid)
Internal\Cryptography\PkcsPal.cs (1)
39public abstract Oid GetEncodedMessageType(ReadOnlySpan<byte> encodedMessage);
src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (72)
11private static Oid? s_rsaOid; 12private static Oid? s_ecPublicKeyOid; 13private static Oid? s_tripleDesCbcOid; 14private static Oid? s_aes256CbcOid; 15private static Oid? s_secp256R1Oid; 16private static Oid? s_secp384R1Oid; 17private static Oid? s_secp521R1Oid; 18private static Oid? s_sha256Oid; 19private static Oid? s_pkcs7DataOid; 20private static Oid? s_contentTypeOid; 21private static Oid? s_documentDescriptionOid; 22private static Oid? s_documentNameOid; 23private static Oid? s_localKeyIdOid; 24private static Oid? s_messageDigestOid; 25private static Oid? s_signingTimeOid; 26private static Oid? s_pkcs9ExtensionRequestOid; 27private static Oid? s_basicConstraints2Oid; 28private static Oid? s_enhancedKeyUsageOid; 29private static Oid? s_keyUsageOid; 30private static Oid? s_subjectAltNameOid; 31private static Oid? s_subjectKeyIdentifierOid; 32private static Oid? s_authorityKeyIdentifierOid; 33private static Oid? s_authorityInformationAccessOid; 34private static Oid? s_crlNumberOid; 35private static Oid? s_crlDistributionPointOid; 36private static Oid? s_commonNameOid; 37private static Oid? s_countryOrRegionOid; 38private static Oid? s_localityNameOid; 39private static Oid? s_stateOrProvinceNameOid; 40private static Oid? s_organizationOid; 41private static Oid? s_organizationalUnitOid; 42private static Oid? s_emailAddressOid; 44internal static Oid RsaOid => s_rsaOid ??= InitializeOid(Rsa); 45internal static Oid EcPublicKeyOid => s_ecPublicKeyOid ??= InitializeOid(EcPublicKey); 46internal static Oid TripleDesCbcOid => s_tripleDesCbcOid ??= InitializeOid(TripleDesCbc); 47internal static Oid Aes256CbcOid => s_aes256CbcOid ??= InitializeOid(Aes256Cbc); 48internal static Oid secp256r1Oid => s_secp256R1Oid ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 49internal static Oid secp384r1Oid => s_secp384R1Oid ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 50internal static Oid secp521r1Oid => s_secp521R1Oid ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 51internal static Oid Sha256Oid => s_sha256Oid ??= InitializeOid(Sha256); 53internal static Oid Pkcs7DataOid => s_pkcs7DataOid ??= InitializeOid(Pkcs7Data); 54internal static Oid ContentTypeOid => s_contentTypeOid ??= InitializeOid(ContentType); 55internal static Oid DocumentDescriptionOid => s_documentDescriptionOid ??= InitializeOid(DocumentDescription); 56internal static Oid DocumentNameOid => s_documentNameOid ??= InitializeOid(DocumentName); 57internal static Oid LocalKeyIdOid => s_localKeyIdOid ??= InitializeOid(LocalKeyId); 58internal static Oid MessageDigestOid => s_messageDigestOid ??= InitializeOid(MessageDigest); 59internal static Oid SigningTimeOid => s_signingTimeOid ??= InitializeOid(SigningTime); 60internal static Oid Pkcs9ExtensionRequestOid => s_pkcs9ExtensionRequestOid ??= InitializeOid(Pkcs9ExtensionRequest); 62internal static Oid BasicConstraints2Oid => s_basicConstraints2Oid ??= InitializeOid(BasicConstraints2); 63internal static Oid EnhancedKeyUsageOid => s_enhancedKeyUsageOid ??= InitializeOid(EnhancedKeyUsage); 64internal static Oid KeyUsageOid => s_keyUsageOid ??= InitializeOid(KeyUsage); 65internal static Oid AuthorityKeyIdentifierOid => s_authorityKeyIdentifierOid ??= InitializeOid(AuthorityKeyIdentifier); 66internal static Oid SubjectKeyIdentifierOid => s_subjectKeyIdentifierOid ??= InitializeOid(SubjectKeyIdentifier); 67internal static Oid SubjectAltNameOid => s_subjectAltNameOid ??= InitializeOid(SubjectAltName); 68internal static Oid AuthorityInformationAccessOid => s_authorityInformationAccessOid ??= InitializeOid(AuthorityInformationAccess); 69internal static Oid CrlNumberOid => s_crlNumberOid ??= InitializeOid(CrlNumber); 70internal static Oid CrlDistributionPointsOid => s_crlDistributionPointOid ??= InitializeOid(CrlDistributionPoints); 72internal static Oid CommonNameOid => s_commonNameOid ??= InitializeOid(CommonName); 73internal static Oid CountryOrRegionNameOid => s_countryOrRegionOid ??= InitializeOid(CountryOrRegionName); 74internal static Oid LocalityNameOid => s_localityNameOid ??= InitializeOid(LocalityName); 75internal static Oid StateOrProvinceNameOid => s_stateOrProvinceNameOid ??= InitializeOid(StateOrProvinceName); 76internal static Oid OrganizationOid => s_organizationOid ??= InitializeOid(Organization); 77internal static Oid OrganizationalUnitOid => s_organizationalUnitOid ??= InitializeOid(OrganizationalUnit); 78internal static Oid EmailAddressOid => s_emailAddressOid ??= InitializeOid(EmailAddress); 80private static Oid InitializeOid(string oidValue) 83Oid oid = new Oid(oidValue, null); 93internal static Oid GetSharedOrNewOid(ref AsnValueReader asnValueReader) 95Oid? ret = GetSharedOrNullOid(ref asnValueReader); 106internal static Oid? GetSharedOrNullOid(ref AsnValueReader asnValueReader, Asn1Tag? expectedTag = null) 132Oid? ret = contentBytes switch 161internal static bool ValueEquals(this Oid oid, Oid? other)
System\Security\Cryptography\CryptographicAttributeObject.cs (4)
15public CryptographicAttributeObject(Oid oid) 20public CryptographicAttributeObject(Oid oid, AsnEncodedDataCollection? values) 50public Oid Oid => _oid.CopyOid(); 53private readonly Oid _oid;
System\Security\Cryptography\Pkcs\AlgorithmIdentifier.cs (3)
18public AlgorithmIdentifier(Oid oid) 23public AlgorithmIdentifier(Oid oid, int keyLength) 29public Oid Oid { get; set; }
System\Security\Cryptography\Pkcs\CmsSigner.cs (2)
18private static readonly Oid s_defaultAlgorithm = Oids.Sha256Oid; 26public Oid DigestAlgorithm { get; set; }
System\Security\Cryptography\Pkcs\ContentInfo.cs (4)
22public ContentInfo(Oid contentType, byte[] content) 37public Oid ContentType { get; } 41public static Oid GetContentType(byte[] encodedMessage) 51public static Oid GetContentType(ReadOnlySpan<byte> encodedMessage)
System\Security\Cryptography\Pkcs\Pkcs12CertBag.cs (4)
13private Oid? _certTypeOid; 37public Pkcs12CertBag(Oid certificateType, ReadOnlyMemory<byte> encodedCertificate) 63public Oid GetCertificateType() 82private static byte[] EncodeBagValue(Oid certificateType, ReadOnlyMemory<byte> encodedCertificate)
System\Security\Cryptography\Pkcs\Pkcs12SafeBag.cs (2)
15private Oid? _bagOid; 54public Oid GetBagId()
System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (1)
183public Pkcs12SecretBag AddSecret(Oid secretType, ReadOnlyMemory<byte> secretValue)
System\Security\Cryptography\Pkcs\Pkcs12SecretBag.cs (4)
13private Oid? _secretTypeOid; 23internal Pkcs12SecretBag(Oid secretTypeOid, ReadOnlyMemory<byte> secretValue) 37public Oid GetSecretType() 44private static byte[] EncodeBagValue(Oid secretTypeOid, in ReadOnlyMemory<byte> secretValue)
System\Security\Cryptography\Pkcs\Pkcs8PrivateKeyInfo.cs (3)
14public Oid AlgorithmId { get; } 20Oid algorithmId, 43Oid algorithmId,
System\Security\Cryptography\Pkcs\Pkcs9AttributeObject.cs (4)
25public Pkcs9AttributeObject(Oid oid, byte[] encodedData) 42internal Pkcs9AttributeObject(Oid oid, ReadOnlySpan<byte> encodedData) 51internal Pkcs9AttributeObject(Oid oid) 60public new Oid? Oid
System\Security\Cryptography\Pkcs\Pkcs9ContentType.cs (3)
31public Oid ContentType 50private static Oid? Decode(byte[]? rawData) 59private volatile Oid? _lazyContentType;
System\Security\Cryptography\Pkcs\Rfc3161TimestampRequest.cs (9)
18private Oid? _hashAlgorithmId; 19private Oid? _requestedPolicyId; 27public Oid HashAlgorithmId => (_hashAlgorithmId ??= new Oid(_parsedData.MessageImprint.HashAlgorithm.Algorithm, null)); 28public Oid? RequestedPolicyId => _parsedData.ReqPolicy == null ? null : (_requestedPolicyId ??= new Oid(_parsedData.ReqPolicy, null)); 167Oid? requestedPolicyId = null, 194Oid? requestedPolicyId = null, 217Oid? requestedPolicyId = null, 260Oid hashAlgorithmId, 261Oid? requestedPolicyId = null,
System\Security\Cryptography\Pkcs\Rfc3161TimestampToken.cs (3)
123Oid hashAlgorithmId, 179Oid hashAlgorithmId = TokenInfo.HashAlgorithmId; 266foreach (Oid oid in ekuExt.EnhancedKeyUsages)
System\Security\Cryptography\Pkcs\Rfc3161TimestampTokenInfo.cs (8)
21private Oid? _policyOid; 22private Oid? _hashAlgorithmId; 41Oid policyId, 42Oid hashAlgorithmId, 87public Oid PolicyId => (_policyOid ??= new Oid(_parsedData.Policy, null)); 93public Oid HashAlgorithmId => (_hashAlgorithmId ??= new Oid(_parsedData.MessageImprint.HashAlgorithm.Algorithm, null)); 315Oid policyId, 316Oid hashAlgorithmId,
System\Security\Cryptography\Pkcs\SignerInfo.cs (4)
90public Oid DigestAlgorithm => new Oid(_digestAlgorithm, null); 92public Oid SignatureAlgorithm => new Oid(_signatureAlgorithm, null); 808Oid type = new Oid(attribute.AttrType); 819private static int FindAttributeIndexByOid(AttributeAsn[] attributes, Oid oid, int startIndex = 0)
System.Security.Cryptography.Xml (1)
System\Security\Cryptography\Xml\SignedXmlDebugLog.cs (1)
263private static string? GetOidName(Oid oid)
System.ServiceModel.Primitives (1)
System\ServiceModel\Security\X509ServiceCertificateAuthentication.cs (1)
21private static readonly Oid s_serverAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1");