88 references to OidGroup
netstandard (1)
netstandard.cs (1)
1899
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
OidGroup
))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
856
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
OidGroup
))]
System.Security.Cryptography (58)
_generated\0\LibraryImports.g.cs (2)
4696
private static unsafe extern partial global::Interop.Crypt32.CRYPT_OID_INFO* CryptFindOIDInfo(global::Interop.Crypt32.CryptOidInfoKeyType dwKeyType, nint pvKey, global::System.Security.Cryptography.
OidGroup
group);
4704
private static unsafe extern partial global::Interop.Crypt32.CRYPT_OID_INFO* CryptFindOIDInfo(global::Interop.Crypt32.CryptOidInfoKeyType dwKeyType, void* pvKey, global::System.Security.Cryptography.
OidGroup
group);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.FindOidInfo.cs (16)
19
public
OidGroup
dwGroupId;
51
internal static unsafe CRYPT_OID_INFO FindOidInfo(CryptOidInfoKeyType keyType, string key,
OidGroup
group, bool fallBackToAllGroups)
53
const
OidGroup
CRYPT_OID_DISABLE_SEARCH_DS_FLAG = unchecked((
OidGroup
)0x80000000);
77
OidGroup
localGroup = group | CRYPT_OID_DISABLE_SEARCH_DS_FLAG;
92
if (fallBackToAllGroups && group !=
OidGroup
.All)
96
CRYPT_OID_INFO* allGroupOidInfo = CryptFindOIDInfo(keyType, rawKey,
OidGroup
.All);
115
private static bool OidGroupWillNotUseActiveDirectory(
OidGroup
group)
118
return group ==
OidGroup
.HashAlgorithm ||
119
group ==
OidGroup
.EncryptionAlgorithm ||
120
group ==
OidGroup
.PublicKeyAlgorithm ||
121
group ==
OidGroup
.SignatureAlgorithm ||
122
group ==
OidGroup
.Attribute ||
123
group ==
OidGroup
.ExtensionOrAttribute ||
124
group ==
OidGroup
.KeyDerivationFunction;
128
private static unsafe partial CRYPT_OID_INFO* CryptFindOIDInfo(CryptOidInfoKeyType dwKeyType, IntPtr pvKey,
OidGroup
group);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.HashIdAlg.cs (2)
16
private static unsafe partial CRYPT_OID_INFO* CryptFindOIDInfo(CryptOidInfoKeyType dwKeyType, void* pvKey,
OidGroup
group);
23
OidGroup
.HashAlgorithm);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\ECCng.HashAlgorithm.cs (1)
25
OidGroup
.HashAlgorithm,
System\Security\Cryptography\CapiHelper.Windows.cs (3)
1029
public static int NameOrOidToHashAlgId(string? nameOrOid,
OidGroup
oidGroup)
1054
int algId = NameOrOidToHashAlgId(hashAlgString,
OidGroup
.HashAlgorithm);
1129
private static int GetAlgIdFromOid(string oid,
OidGroup
oidGroup)
System\Security\Cryptography\CngKey.EC.cs (1)
30
oidValue = curveName is null ? null : OidLookup.ToOid(curveName,
OidGroup
.PublicKeyAlgorithm, fallBackToAllGroups: false);
System\Security\Cryptography\CryptoConfig.cs (1)
557
Oid oid = Oid.FromFriendlyName(name,
OidGroup
.All);
System\Security\Cryptography\DSACryptoServiceProvider.Windows.cs (2)
487
int calgHash = CapiHelper.NameOrOidToHashAlgId(str,
OidGroup
.HashAlgorithm);
512
int calgHash = CapiHelper.NameOrOidToHashAlgId(str,
OidGroup
.HashAlgorithm);
System\Security\Cryptography\EccKeyFormatHelper.cs (1)
518
oid = Oid.FromFriendlyName(oid.FriendlyName,
OidGroup
.All);
System\Security\Cryptography\ECCurve.cs (1)
132
oid = Oid.FromFriendlyName(oidFriendlyName,
OidGroup
.PublicKeyAlgorithm);
System\Security\Cryptography\Oid.cs (7)
18
this.Value = OidLookup.ToOid(oid,
OidGroup
.All, fallBackToAllGroups: false) ?? oid;
20
_group =
OidGroup
.All;
40
public static Oid FromFriendlyName(string friendlyName,
OidGroup
group)
51
public static Oid FromOidValue(string oidValue,
OidGroup
group)
138
private Oid(string value, string friendlyName,
OidGroup
group)
152
private readonly
OidGroup
_group =
OidGroup
.All;
System\Security\Cryptography\OidCollection.cs (1)
55
string? oidValue = OidLookup.ToOid(oid,
OidGroup
.All, fallBackToAllGroups: false) ?? oid;
System\Security\Cryptography\OidLookup.cs (2)
21
public static string? ToFriendlyName(string oid,
OidGroup
oidGroup, bool fallBackToAllGroups)
59
public static string? ToOid(string friendlyName,
OidGroup
oidGroup, bool fallBackToAllGroups)
System\Security\Cryptography\OidLookup.Windows.cs (4)
10
private static bool ShouldUseCache(
OidGroup
oidGroup)
12
return oidGroup ==
OidGroup
.All;
15
private static string? NativeOidToFriendlyName(string oid,
OidGroup
oidGroup, bool fallBackToAllGroups)
21
private static string? NativeFriendlyNameToOid(string friendlyName,
OidGroup
oidGroup, bool fallBackToAllGroups)
System\Security\Cryptography\PasswordDeriveBytes.Windows.cs (2)
20
int algidhash = CapiHelper.NameOrOidToHashAlgId(alghashname,
OidGroup
.HashAlgorithm);
24
int algid = CapiHelper.NameOrOidToHashAlgId(algname,
OidGroup
.All);
System\Security\Cryptography\RSACryptoServiceProvider.Windows.cs (2)
464
int calgHash = CapiHelper.NameOrOidToHashAlgId(str,
OidGroup
.HashAlgorithm);
511
int calgHash = CapiHelper.NameOrOidToHashAlgId(str,
OidGroup
.HashAlgorithm);
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (1)
106
algId = Interop.Crypt32.FindOidInfo(Interop.Crypt32.CryptOidInfoKeyType.CRYPT_OID_INFO_OID_KEY, keyAlgorithmOid,
OidGroup
.PublicKeyAlgorithm, fallBackToAllGroups: true).AlgId;
System\Security\Cryptography\X509Certificates\FindPal.cs (4)
126
string oidValue = ConfirmedOidValue(findPal, findValue,
OidGroup
.Policy);
132
string oidValue = ConfirmedOidValue(findPal, findValue,
OidGroup
.Policy);
138
string oidValue = ConfirmedOidValue(findPal, findValue,
OidGroup
.ExtensionOrAttribute);
172
private static string ConfirmedOidValue(IFindPal findPal, object findValue,
OidGroup
oidGroup)
System\Security\Cryptography\X509Certificates\FindPal.Windows.cs (2)
30
public string NormalizeOid(string maybeOid,
OidGroup
expectedGroup)
149
OidGroup
.Template,
System\Security\Cryptography\X509Certificates\IFindPal.cs (1)
10
string NormalizeOid(string maybeOid,
OidGroup
expectedGroup);
System\Security\Cryptography\X509Certificates\X509Extension.cs (1)
91
base.Oid = Oid.FromOidValue(oidValue,
OidGroup
.ExtensionOrAttribute);
System\Security\Cryptography\X509Certificates\X509Pal.Windows.PublicKey.cs (1)
51
int algId = Interop.Crypt32.FindOidInfo(CryptOidInfoKeyType.CRYPT_OID_INFO_OID_KEY, oid.Value!,
OidGroup
.PublicKeyAlgorithm, fallBackToAllGroups: true).AlgId;
System.Security.Cryptography.Encoding (1)
System.Security.Cryptography.Encoding.cs (1)
12
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
OidGroup
))]
System.Security.Cryptography.Pkcs (27)
_generated\0\LibraryImports.g.cs (1)
1207
private static unsafe extern partial global::Interop.Crypt32.CRYPT_OID_INFO* CryptFindOIDInfo(global::Interop.Crypt32.CryptOidInfoKeyType dwKeyType, nint pvKey, global::System.Security.Cryptography.
OidGroup
group);
Internal\Cryptography\Pal\Windows\HelpersWindows.cs (3)
145
CRYPT_OID_INFO info = Interop.Crypt32.FindOidInfo(CryptOidInfoKeyType.CRYPT_OID_INFO_OID_KEY, oidValue,
OidGroup
.All, false);
245
AlgorithmIdentifier algorithmId = new AlgorithmIdentifier(Oid.FromOidValue(oidValue,
OidGroup
.PublicKeyAlgorithm), keyLength);
325
AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(Oid.FromOidValue(oidValue,
OidGroup
.All), keyLength);
Internal\Cryptography\Pal\Windows\KeyAgreeRecipientInfoPalWindows.cs (1)
150
Oid oid = Oid.FromOidValue(oidValue,
OidGroup
.All);
Internal\Cryptography\Pal\Windows\PkcsPalWindows.cs (6)
46
CryptMsgType.CMSG_DATA => Oid.FromOidValue(Oids.Pkcs7Data,
OidGroup
.ExtensionOrAttribute),
47
CryptMsgType.CMSG_SIGNED => Oid.FromOidValue(Oids.Pkcs7Signed,
OidGroup
.ExtensionOrAttribute),
48
CryptMsgType.CMSG_ENVELOPED => Oid.FromOidValue(Oids.Pkcs7Enveloped,
OidGroup
.ExtensionOrAttribute),
49
CryptMsgType.CMSG_SIGNED_AND_ENVELOPED => Oid.FromOidValue(Oids.Pkcs7SignedEnveloped,
OidGroup
.ExtensionOrAttribute),
50
CryptMsgType.CMSG_HASHED => Oid.FromOidValue(Oids.Pkcs7Hashed,
OidGroup
.ExtensionOrAttribute),
51
CryptMsgType.CMSG_ENCRYPTED => Oid.FromOidValue(Oids.Pkcs7Encrypted,
OidGroup
.ExtensionOrAttribute),
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.FindOidInfo.cs (16)
19
public
OidGroup
dwGroupId;
51
internal static unsafe CRYPT_OID_INFO FindOidInfo(CryptOidInfoKeyType keyType, string key,
OidGroup
group, bool fallBackToAllGroups)
53
const
OidGroup
CRYPT_OID_DISABLE_SEARCH_DS_FLAG = unchecked((
OidGroup
)0x80000000);
77
OidGroup
localGroup = group | CRYPT_OID_DISABLE_SEARCH_DS_FLAG;
92
if (fallBackToAllGroups && group !=
OidGroup
.All)
96
CRYPT_OID_INFO* allGroupOidInfo = CryptFindOIDInfo(keyType, rawKey,
OidGroup
.All);
115
private static bool OidGroupWillNotUseActiveDirectory(
OidGroup
group)
118
return group ==
OidGroup
.HashAlgorithm ||
119
group ==
OidGroup
.EncryptionAlgorithm ||
120
group ==
OidGroup
.PublicKeyAlgorithm ||
121
group ==
OidGroup
.SignatureAlgorithm ||
122
group ==
OidGroup
.Attribute ||
123
group ==
OidGroup
.ExtensionOrAttribute ||
124
group ==
OidGroup
.KeyDerivationFunction;
128
private static unsafe partial CRYPT_OID_INFO* CryptFindOIDInfo(CryptOidInfoKeyType dwKeyType, IntPtr pvKey,
OidGroup
group);