92 instantiations of Oid
aspire (2)
Certificates\CertificateGeneration\CertificateManager.cs (2)
815new Oid( 841new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Aspire.Hosting.Tests (1)
ExecutionConfigurationGathererTests.cs (1)
489var trustAnchorOid = new Oid("2.16.840.1.113894.746875.1.1");
dotnet-dev-certs (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
818new Oid( 844new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
818new Oid( 844new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Microsoft.AspNetCore.Server.Kestrel.Core (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
818new Oid( 844new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
Microsoft.AspNetCore.Testing (2)
FakeSslCertificateFactory.cs (2)
36new("1.3.6.1.5.5.7.3.1"), // serverAuth Object ID - indicates that the certificate is an SSL server certificate 37new("1.3.6.1.5.5.7.3.2") // clientAuth Object ID - indicates that the certificate is an SSL client certificate
NuGet.Common (1)
CryptoHashUtility.cs (1)
287return new Oid(oidString);
NuGet.Packaging (9)
Signing\DerEncoding\DerSequenceReader.cs (1)
331return new Oid(ReadOidAsString());
Signing\Signatures\EssCertIdV2.cs (1)
76algorithm = new AlgorithmIdentifier(new Oid(Oids.Sha256));
Signing\Utility\AttributeUtility.cs (5)
26var commitmentTypeIndication = CommitmentTypeIndication.Create(new Oid(oid)); 30new Oid(Oids.CommitmentTypeIndication), 99new Oid(Oids.NuGetV3ServiceIndexUrl), 169new Oid(Oids.NuGetPackageOwners), 263new Oid(Oids.SigningCertificateV2),
Signing\Utility\CertificateChainUtility.cs (2)
200policy.ApplicationPolicy.Add(new Oid(Oids.TimeStampingEku)); 204policy.ApplicationPolicy.Add(new Oid(Oids.CodeSigningEku));
RepoTasks (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (2)
818new Oid( 844new Oid(AspNetHttpsOid, AspNetHttpsOidFriendlyName),
System.Net.Http.WinHttpHandler (1)
System\Net\Http\WinHttpRequestCallback.cs (1)
25private static readonly Oid ServerAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1");
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)
43private 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"); 44private 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 (33)
src\runtime\src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (1)
274Oid type = new Oid(attribute.AttrType);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (5)
15internal static Oid secp256r1Oid => field ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 16internal static Oid secp384r1Oid => field ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 17internal static Oid secp521r1Oid => field ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 50Oid oid = new Oid(oidValue, null); 70return new Oid(oidValue, null);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12CertBag.cs (1)
72_certTypeOid ??= new Oid(_decoded.CertId);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeBag.cs (1)
62_bagOid ??= new Oid(_bagIdValue);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SecretBag.cs (2)
32_secretTypeOid = new Oid(secretTypeOid); 45_secretTypeOid ??= new Oid(_decoded.SecretTypeId);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs8PrivateKeyInfo.cs (1)
84new Oid(privateKeyInfo.PrivateKeyAlgorithm.Algorithm, null),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9ContentType.cs (1)
62return new Oid(contentTypeValue);
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\EccKeyFormatHelper.cs (1)
260_ => new Oid(domainParameters.Named, null)
System\Security\Cryptography\ECCng.ImportExport.cs (1)
132ecparams.Curve = ECCurve.CreateFromOid(new Oid(oidValue, curveName));
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\CertificatePal.Windows.cs (1)
385Oid oid = new Oid(oidValue, friendlyName: null);
System\Security\Cryptography\X509Certificates\ECDsaX509SignatureGenerator.cs (1)
92_ => new Oid(friendlyName).Value,
System\Security\Cryptography\X509Certificates\MLDsaX509SignatureGenerator.cs (1)
51Oid oid = new Oid(_key.Algorithm.Oid, null);
System\Security\Cryptography\X509Certificates\PublicKey.cs (1)
492oid = new Oid(spki.Algorithm.Algorithm, null);
System\Security\Cryptography\X509Certificates\SlhDsaX509SignatureGenerator.cs (1)
52Oid oid = new Oid(_key.Algorithm.Oid, 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\X509Certificate2.cs (2)
324Oid oid = new Oid(keyAlgorithmOid); 356return _lazySignatureAlgorithm ??= new Oid(Pal.SignatureAlgorithm, null);
System\Security\Cryptography\X509Certificates\X509EnhancedKeyUsageExtension.cs (1)
97usages.Add(new Oid(sequenceReader.ReadObjectIdentifier(), 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 (30)
Internal\Cryptography\Pal\AnyOS\AsnHelpers.cs (1)
151return new AlgorithmIdentifier(new Oid(asn.Algorithm), keyLength)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Asn.cs (1)
27return 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\Pal\Windows\HelpersWindows.cs (2)
118Oid contentType = new Oid(oidValue); 487Oid oid = new Oid(oidValue);
src\runtime\src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (3)
23Oid testOid = new Oid(Oids.Sha256, null); 250return oid is null ? null : new Oid(oid); 274Oid type = new Oid(attribute.AttrType);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (5)
15internal static Oid secp256r1Oid => field ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 16internal static Oid secp384r1Oid => field ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 17internal static Oid secp521r1Oid => field ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 50Oid oid = new Oid(oidValue, null); 70return new Oid(oidValue, null);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12CertBag.cs (1)
72_certTypeOid ??= new Oid(_decoded.CertId);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeBag.cs (1)
62_bagOid ??= new Oid(_bagIdValue);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SecretBag.cs (2)
32_secretTypeOid = new Oid(secretTypeOid); 45_secretTypeOid ??= new Oid(_decoded.SecretTypeId);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs8PrivateKeyInfo.cs (1)
84new Oid(privateKeyInfo.PrivateKeyAlgorithm.Algorithm, null),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9ContentType.cs (1)
62return 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)); 223new 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)
200ContentInfo = new ContentInfo(new Oid(_contentType), contentValue.ToArray());
System\Security\Cryptography\Pkcs\SignerInfo.cs (2)
93public Oid DigestAlgorithm => new Oid(_digestAlgorithm, null); 100Oid SignatureAlgorithm => new Oid(_signatureAlgorithm, null);
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");
311 references to Oid
Aspire.Hosting.Tests (1)
ExecutionConfigurationGathererTests.cs (1)
489var trustAnchorOid = new Oid("2.16.840.1.113894.746875.1.1");
dotnet-svcutil-lib (1)
CmdCredentialsProvider.cs (1)
102foreach (var oid in enhancedKeyUsage.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)
614Oid oid = cert.SignatureAlgorithm;
netstandard (1)
netstandard.cs (1)
1896[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.Oid))]
NuGet.Common (1)
CryptoHashUtility.cs (1)
283public static Oid ConvertToOid(this HashAlgorithmName hashAlgorithm)
NuGet.Packaging (31)
Signing\DerEncoding\DerEncoder.cs (1)
428internal static byte[][] SegmentedEncodeOid(Oid oid)
Signing\DerEncoding\DerSequenceReader.cs (1)
329internal Oid ReadOid()
Signing\Signatures\AlgorithmIdentifier.cs (3)
20public Oid Algorithm { get; } 22internal AlgorithmIdentifier(Oid algorithm) 37var algorithm = algIdReader.ReadOid();
Signing\Signatures\CommitmentTypeIndication.cs (4)
24public Oid CommitmentTypeId { get; } 27private CommitmentTypeIndication(Oid commitmentTypeId, IReadOnlyList<CommitmentTypeQualifier>? qualifiers) 33public static CommitmentTypeIndication Create(Oid commitmentTypeId) 53var commitmentTypeId = indicationReader.ReadOid();
Signing\Signatures\CommitmentTypeQualifier.cs (3)
21public Oid CommitmentTypeIdentifier { get; } 24private CommitmentTypeQualifier(Oid commitmentTypeIdentifier, byte[]? qualifier) 40var commitmentTypeIdentifier = commitmentTypeQualifierReader.ReadOid();
Signing\Signatures\PolicyInformation.cs (3)
23public Oid PolicyIdentifier { get; } 26private PolicyInformation(Oid policyIdentifier, IReadOnlyList<PolicyQualifierInfo>? policyQualifiers) 42var policyIdentifier = policyInfoReader.ReadOid();
Signing\Signatures\PolicyQualifierInfo.cs (3)
27public Oid PolicyQualifierId { get; } 30private PolicyQualifierInfo(Oid policyQualifierId, byte[]? qualifier) 46var policyQualifierId = policyQualifierReader.ReadOid();
Signing\Timestamp\Extension.cs (3)
24public Oid Id { get; } 29Oid id, 41var oid = extensionReader.ReadOid();
Signing\Timestamp\IRfc3161TimestampTokenInfo.cs (1)
17Oid HashAlgorithmId { get; }
Signing\Timestamp\Rfc3161TimestampProvider.cs (1)
218private static string GetNameOrOidString(Oid oid)
Signing\Timestamp\Rfc3161TimestampRequestFactory.cs (1)
15Oid? requestedPolicyId,
Signing\Timestamp\Rfc3161TimestampRequestNetstandard21Wrapper.cs (1)
23Oid? requestedPolicyId,
Signing\Timestamp\Rfc3161TimestampTokenInfoNetstandard21Wrapper.cs (1)
39public Oid HashAlgorithmId => _rfc3161TimestampTokenInfo.HashAlgorithmId;
Signing\Timestamp\TstInfo.cs (3)
38public Oid Policy { get; } 50Oid policy, 83var policy = tstInfoReader.ReadOid();
Signing\Utility\CertificateUtility.cs (2)
213foreach (var eku in ekuExtension.EnhancedKeyUsages) 251foreach (var eku in ekuExtension.EnhancedKeyUsages)
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
853[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.Oid))]
System.Net.Http (1)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (1)
91foreach (Oid oid in eku.EnhancedKeyUsages)
System.Net.Http.WinHttpHandler (2)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateHelper.cs (1)
91foreach (Oid oid in eku.EnhancedKeyUsages)
System\Net\Http\WinHttpRequestCallback.cs (1)
25private static readonly Oid ServerAuthOid = new Oid("1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.1");
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)
43private 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"); 44private 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 (140)
src\runtime\src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (4)
241public static Oid? CopyOid(this Oid? oid) 274Oid type = new Oid(attribute.AttrType); 340public static Pkcs9AttributeObject CreateBestPkcs9AttributeObjectAvailable(Oid oid, ReadOnlySpan<byte> encodedAttribute)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.cs (1)
737internal Oid CurveOid => Curve.Oid;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CryptographicAttributeObject.cs (4)
21public CryptographicAttributeObject(Oid oid) 26public CryptographicAttributeObject(Oid oid, AsnEncodedDataCollection? values) 56public Oid Oid => _oid.CopyOid(); 59private readonly Oid _oid;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (40)
11internal static Oid RsaOid => field ??= InitializeOid(Rsa); 12internal static Oid EcPublicKeyOid => field ??= InitializeOid(EcPublicKey); 13internal static Oid TripleDesCbcOid => field ??= InitializeOid(TripleDesCbc); 14internal static Oid Aes256CbcOid => field ??= InitializeOid(Aes256Cbc); 15internal static Oid secp256r1Oid => field ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 16internal static Oid secp384r1Oid => field ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 17internal static Oid secp521r1Oid => field ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 18internal static Oid Sha256Oid => field ??= InitializeOid(Sha256); 20internal static Oid Pkcs7DataOid => field ??= InitializeOid(Pkcs7Data); 21internal static Oid ContentTypeOid => field ??= InitializeOid(ContentType); 22internal static Oid DocumentDescriptionOid => field ??= InitializeOid(DocumentDescription); 23internal static Oid DocumentNameOid => field ??= InitializeOid(DocumentName); 24internal static Oid LocalKeyIdOid => field ??= InitializeOid(LocalKeyId); 25internal static Oid MessageDigestOid => field ??= InitializeOid(MessageDigest); 26internal static Oid SigningTimeOid => field ??= InitializeOid(SigningTime); 27internal static Oid Pkcs9ExtensionRequestOid => field ??= InitializeOid(Pkcs9ExtensionRequest); 29internal static Oid BasicConstraints2Oid => field ??= InitializeOid(BasicConstraints2); 30internal static Oid EnhancedKeyUsageOid => field ??= InitializeOid(EnhancedKeyUsage); 31internal static Oid KeyUsageOid => field ??= InitializeOid(KeyUsage); 32internal static Oid AuthorityKeyIdentifierOid => field ??= InitializeOid(AuthorityKeyIdentifier); 33internal static Oid SubjectKeyIdentifierOid => field ??= InitializeOid(SubjectKeyIdentifier); 34internal static Oid SubjectAltNameOid => field ??= InitializeOid(SubjectAltName); 35internal static Oid AuthorityInformationAccessOid => field ??= InitializeOid(AuthorityInformationAccess); 36internal static Oid CrlNumberOid => field ??= InitializeOid(CrlNumber); 37internal static Oid CrlDistributionPointsOid => field ??= InitializeOid(CrlDistributionPoints); 39internal static Oid CommonNameOid => field ??= InitializeOid(CommonName); 40internal static Oid CountryOrRegionNameOid => field ??= InitializeOid(CountryOrRegionName); 41internal static Oid LocalityNameOid => field ??= InitializeOid(LocalityName); 42internal static Oid StateOrProvinceNameOid => field ??= InitializeOid(StateOrProvinceName); 43internal static Oid OrganizationOid => field ??= InitializeOid(Organization); 44internal static Oid OrganizationalUnitOid => field ??= InitializeOid(OrganizationalUnit); 45internal static Oid EmailAddressOid => field ??= InitializeOid(EmailAddress); 47private static Oid InitializeOid(string oidValue) 50Oid oid = new Oid(oidValue, null); 60internal static Oid GetSharedOrNewOid(ref ValueAsnReader valueAsnReader) 62Oid? ret = GetSharedOrNullOid(ref valueAsnReader); 73internal static Oid? GetSharedOrNullOid(ref ValueAsnReader valueAsnReader, Asn1Tag? expectedTag = null) 99Oid? ret = contentBytes switch 128internal static bool ValueEquals(this Oid oid, Oid? other)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12CertBag.cs (4)
20private Oid? _certTypeOid; 44public Pkcs12CertBag(Oid certificateType, ReadOnlyMemory<byte> encodedCertificate) 70public Oid GetCertificateType() 90private static byte[] EncodeBagValue(Oid certificateType, ReadOnlyMemory<byte> encodedCertificate)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeBag.cs (2)
21private Oid? _bagOid; 60public Oid GetBagId()
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (1)
181public Pkcs12SecretBag AddSecret(Oid secretType, ReadOnlyMemory<byte> secretValue)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SecretBag.cs (4)
19private Oid? _secretTypeOid; 29internal Pkcs12SecretBag(Oid secretTypeOid, ReadOnlyMemory<byte> secretValue) 43public Oid GetSecretType() 50private static byte[] EncodeBagValue(Oid secretTypeOid, in ReadOnlyMemory<byte> secretValue)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs8PrivateKeyInfo.cs (3)
20public Oid AlgorithmId { get; } 26Oid algorithmId, 46Oid algorithmId,
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9AttributeObject.cs (4)
31public Pkcs9AttributeObject(Oid oid, byte[] encodedData) 48internal Pkcs9AttributeObject(Oid oid, ReadOnlySpan<byte> encodedData) 57internal Pkcs9AttributeObject(Oid oid) 66public new Oid? Oid
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9ContentType.cs (3)
37public Oid ContentType 56private static Oid? Decode(byte[]? rawData) 65private Oid? _lazyContentType;
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\CngAsnFormatter.cs (1)
11protected override string? FormatNative(Oid? oid, byte[] rawData, bool multiLine)
System\Security\Cryptography\CryptoConfig.cs (2)
557Oid oid = Oid.FromFriendlyName(name, OidGroup.All);
System\Security\Cryptography\EccKeyFormatHelper.cs (3)
256Oid curveOid = domainParameters.Named switch { 512Oid oid = ecParameters.Curve.Oid; 518oid = Oid.FromFriendlyName(oid.FriendlyName, 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\X509Certificates\CertificateExtensionsCommon.cs (1)
19Oid algorithmOid = publicKey.Oid;
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (1)
385Oid oid = new Oid(oidValue, friendlyName: null);
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\MLDsaX509SignatureGenerator.cs (1)
51Oid oid = new Oid(_key.Algorithm.Oid, null);
System\Security\Cryptography\X509Certificates\PublicKey.cs (9)
16private readonly Oid _oid; 19public PublicKey(Oid oid, AsnEncodedData? parameters, AsnEncodedData keyValue) 24internal PublicKey(Oid oid, AsnEncodedData? parameters, AsnEncodedData keyValue, bool skipCopy) 130out Oid localOid, 173public Oid Oid => _oid; 219out Oid localOid, 452out Oid oid, 479out Oid oid, 488out Oid oid,
System\Security\Cryptography\X509Certificates\RSAPkcs1X509SignatureGenerator.cs (1)
32Oid oid = Oids.RsaOid;
System\Security\Cryptography\X509Certificates\SlhDsaX509SignatureGenerator.cs (1)
52Oid oid = new Oid(_key.Algorithm.Oid, null);
System\Security\Cryptography\X509Certificates\X500DistinguishedNameBuilder.cs (1)
96public void Add(Oid oid, string value, UniversalTagNumber? stringEncodingType = null)
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)
21private Oid? _lazySignatureAlgorithm; 324Oid oid = new Oid(keyAlgorithmOid); 350public Oid SignatureAlgorithm 1843Oid? type = Oids.GetSharedOrNullOid(ref attributeTypeAndValue); 1959private 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 (2)
39foreach (Oid oid in _enhancedKeyUsages) 71foreach (Oid usage 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\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
49public AsymmetricAlgorithm DecodePublicKey(Oid oid, byte[] encodedKeyValue, byte[]? encodedParameters, ICertificatePal? certificatePal)
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 (122)
Internal\Cryptography\Pal\AnyOS\ManagedPal.Asn.cs (1)
14public override 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\Pal\Windows\HelpersWindows.cs (4)
118Oid contentType = new Oid(oidValue); 245AlgorithmIdentifier algorithmId = new AlgorithmIdentifier(Oid.FromOidValue(oidValue, OidGroup.PublicKeyAlgorithm), keyLength); 325AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(Oid.FromOidValue(oidValue, OidGroup.All), keyLength); 487Oid oid = new Oid(oidValue);
Internal\Cryptography\Pal\Windows\KeyAgreeRecipientInfoPalWindows.cs (2)
150Oid oid = Oid.FromOidValue(oidValue, OidGroup.All);
Internal\Cryptography\Pal\Windows\PkcsPalWindows.cs (7)
29public sealed override Oid GetEncodedMessageType(ReadOnlySpan<byte> encodedMessage) 46CryptMsgType.CMSG_DATA => Oid.FromOidValue(Oids.Pkcs7Data, OidGroup.ExtensionOrAttribute), 47CryptMsgType.CMSG_SIGNED => Oid.FromOidValue(Oids.Pkcs7Signed, OidGroup.ExtensionOrAttribute), 48CryptMsgType.CMSG_ENVELOPED => Oid.FromOidValue(Oids.Pkcs7Enveloped, OidGroup.ExtensionOrAttribute), 49CryptMsgType.CMSG_SIGNED_AND_ENVELOPED => Oid.FromOidValue(Oids.Pkcs7SignedEnveloped, OidGroup.ExtensionOrAttribute), 50CryptMsgType.CMSG_HASHED => Oid.FromOidValue(Oids.Pkcs7Hashed, OidGroup.ExtensionOrAttribute), 51CryptMsgType.CMSG_ENCRYPTED => Oid.FromOidValue(Oids.Pkcs7Encrypted, OidGroup.ExtensionOrAttribute),
Internal\Cryptography\Pal\Windows\PkcsPalWindows.Encrypt.cs (1)
106public static SafeCryptMsgHandle CreateCryptMsgHandleToEncode(CmsRecipientCollection recipients, Oid innerContentType, AlgorithmIdentifier contentEncryptionAlgorithm, X509Certificate2Collection originatorCerts, CryptographicAttributeObjectCollection unprotectedAttributes)
Internal\Cryptography\PkcsHelpers.cs (1)
30internal static HashAlgorithmName GetDigestAlgorithm(Oid oid)
Internal\Cryptography\PkcsPal.cs (1)
39public abstract Oid GetEncodedMessageType(ReadOnlySpan<byte> encodedMessage);
src\runtime\src\libraries\Common\src\Internal\Cryptography\PkcsHelpers.cs (5)
23Oid testOid = new Oid(Oids.Sha256, null); 241public static Oid? CopyOid(this Oid? oid) 274Oid type = new Oid(attribute.AttrType); 340public static Pkcs9AttributeObject CreateBestPkcs9AttributeObjectAvailable(Oid oid, ReadOnlySpan<byte> encodedAttribute)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CryptographicAttributeObject.cs (4)
21public CryptographicAttributeObject(Oid oid) 26public CryptographicAttributeObject(Oid oid, AsnEncodedDataCollection? values) 56public Oid Oid => _oid.CopyOid(); 59private readonly Oid _oid;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Oids.Shared.cs (40)
11internal static Oid RsaOid => field ??= InitializeOid(Rsa); 12internal static Oid EcPublicKeyOid => field ??= InitializeOid(EcPublicKey); 13internal static Oid TripleDesCbcOid => field ??= InitializeOid(TripleDesCbc); 14internal static Oid Aes256CbcOid => field ??= InitializeOid(Aes256Cbc); 15internal static Oid secp256r1Oid => field ??= new Oid(secp256r1, nameof(ECCurve.NamedCurves.nistP256)); 16internal static Oid secp384r1Oid => field ??= new Oid(secp384r1, nameof(ECCurve.NamedCurves.nistP384)); 17internal static Oid secp521r1Oid => field ??= new Oid(secp521r1, nameof(ECCurve.NamedCurves.nistP521)); 18internal static Oid Sha256Oid => field ??= InitializeOid(Sha256); 20internal static Oid Pkcs7DataOid => field ??= InitializeOid(Pkcs7Data); 21internal static Oid ContentTypeOid => field ??= InitializeOid(ContentType); 22internal static Oid DocumentDescriptionOid => field ??= InitializeOid(DocumentDescription); 23internal static Oid DocumentNameOid => field ??= InitializeOid(DocumentName); 24internal static Oid LocalKeyIdOid => field ??= InitializeOid(LocalKeyId); 25internal static Oid MessageDigestOid => field ??= InitializeOid(MessageDigest); 26internal static Oid SigningTimeOid => field ??= InitializeOid(SigningTime); 27internal static Oid Pkcs9ExtensionRequestOid => field ??= InitializeOid(Pkcs9ExtensionRequest); 29internal static Oid BasicConstraints2Oid => field ??= InitializeOid(BasicConstraints2); 30internal static Oid EnhancedKeyUsageOid => field ??= InitializeOid(EnhancedKeyUsage); 31internal static Oid KeyUsageOid => field ??= InitializeOid(KeyUsage); 32internal static Oid AuthorityKeyIdentifierOid => field ??= InitializeOid(AuthorityKeyIdentifier); 33internal static Oid SubjectKeyIdentifierOid => field ??= InitializeOid(SubjectKeyIdentifier); 34internal static Oid SubjectAltNameOid => field ??= InitializeOid(SubjectAltName); 35internal static Oid AuthorityInformationAccessOid => field ??= InitializeOid(AuthorityInformationAccess); 36internal static Oid CrlNumberOid => field ??= InitializeOid(CrlNumber); 37internal static Oid CrlDistributionPointsOid => field ??= InitializeOid(CrlDistributionPoints); 39internal static Oid CommonNameOid => field ??= InitializeOid(CommonName); 40internal static Oid CountryOrRegionNameOid => field ??= InitializeOid(CountryOrRegionName); 41internal static Oid LocalityNameOid => field ??= InitializeOid(LocalityName); 42internal static Oid StateOrProvinceNameOid => field ??= InitializeOid(StateOrProvinceName); 43internal static Oid OrganizationOid => field ??= InitializeOid(Organization); 44internal static Oid OrganizationalUnitOid => field ??= InitializeOid(OrganizationalUnit); 45internal static Oid EmailAddressOid => field ??= InitializeOid(EmailAddress); 47private static Oid InitializeOid(string oidValue) 50Oid oid = new Oid(oidValue, null); 60internal static Oid GetSharedOrNewOid(ref ValueAsnReader valueAsnReader) 62Oid? ret = GetSharedOrNullOid(ref valueAsnReader); 73internal static Oid? GetSharedOrNullOid(ref ValueAsnReader valueAsnReader, Asn1Tag? expectedTag = null) 99Oid? ret = contentBytes switch 128internal static bool ValueEquals(this Oid oid, Oid? other)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12CertBag.cs (4)
20private Oid? _certTypeOid; 44public Pkcs12CertBag(Oid certificateType, ReadOnlyMemory<byte> encodedCertificate) 70public Oid GetCertificateType() 90private static byte[] EncodeBagValue(Oid certificateType, ReadOnlyMemory<byte> encodedCertificate)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeBag.cs (2)
21private Oid? _bagOid; 60public Oid GetBagId()
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (1)
181public Pkcs12SecretBag AddSecret(Oid secretType, ReadOnlyMemory<byte> secretValue)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SecretBag.cs (4)
19private Oid? _secretTypeOid; 29internal Pkcs12SecretBag(Oid secretTypeOid, ReadOnlyMemory<byte> secretValue) 43public Oid GetSecretType() 50private static byte[] EncodeBagValue(Oid secretTypeOid, in ReadOnlyMemory<byte> secretValue)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs8PrivateKeyInfo.cs (3)
20public Oid AlgorithmId { get; } 26Oid algorithmId, 46Oid algorithmId,
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9AttributeObject.cs (4)
31public Pkcs9AttributeObject(Oid oid, byte[] encodedData) 48internal Pkcs9AttributeObject(Oid oid, ReadOnlySpan<byte> encodedData) 57internal Pkcs9AttributeObject(Oid oid) 66public new Oid? Oid
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs9ContentType.cs (3)
37public Oid ContentType 56private static Oid? Decode(byte[]? rawData) 65private Oid? _lazyContentType;
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\CmsHash.cs (2)
10internal static CmsHash Create(Oid oid, bool forVerification) => 94internal CmsIncrementalHash(Oid oid, bool forVerification)
System\Security\Cryptography\Pkcs\CmsSigner.cs (2)
19private static readonly Oid s_defaultAlgorithm = Oids.Sha256Oid; 38public Oid DigestAlgorithm { get; set; }
System\Security\Cryptography\Pkcs\ContentInfo.cs (4)
22public ContentInfo(Oid contentType, byte[] content) 31public Oid ContentType { get; } 35public static Oid GetContentType(byte[] encodedMessage) 43public static Oid GetContentType(ReadOnlySpan<byte> encodedMessage)
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, 191Oid? requestedPolicyId = null, 214Oid? requestedPolicyId = null, 257Oid hashAlgorithmId, 258Oid? requestedPolicyId = null,
System\Security\Cryptography\Pkcs\Rfc3161TimestampToken.cs (3)
123Oid hashAlgorithmId, 173Oid hashAlgorithmId = TokenInfo.HashAlgorithmId; 260foreach (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 (3)
93public Oid DigestAlgorithm => new Oid(_digestAlgorithm, null); 100Oid SignatureAlgorithm => new Oid(_signatureAlgorithm, null); 961private 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");