7 writes to Algorithm
System.Security.Cryptography (7)
src\libraries\Common\src\System\Security\Cryptography\Asn1\SubjectPublicKeyInfoAsn.xml.cs (1)
77System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn.Decode(ref sequenceReader, rebind, out decoded.Algorithm);
src\libraries\Common\src\System\Security\Cryptography\MLKem.cs (2)
1183MLKemAlgorithm algorithm = GetAlgorithmIdentifier(ref spki.Algorithm); 1638Algorithm = new AlgorithmIdentifierAsn
System\Security\Cryptography\X509Certificates\CertificateRequest.cs (1)
952Algorithm = new AlgorithmIdentifierAsn
System\Security\Cryptography\X509Certificates\OpenSslX509Encoder.cs (1)
175Algorithm = new AlgorithmIdentifierAsn
System\Security\Cryptography\X509Certificates\Pkcs10CertificationRequestInfo.cs (1)
55spki.Algorithm = new AlgorithmIdentifierAsn
System\Security\Cryptography\X509Certificates\PublicKey.cs (1)
347Algorithm = new AlgorithmIdentifierAsn
19 references to Algorithm
System.Security.Cryptography (19)
src\libraries\Common\src\System\Security\Cryptography\Asn1\SubjectPublicKeyInfoAsn.xml.cs (1)
26Algorithm.Encode(writer);
src\libraries\Common\src\System\Security\Cryptography\KeyFormatHelper.cs (3)
52if (Array.IndexOf(validOids, spki.Algorithm.Algorithm) < 0) 83if (Array.IndexOf(validOids, spki.Algorithm.Algorithm) < 0) 88keyReader(spki.SubjectPublicKey, spki.Algorithm, out ret);
src\libraries\Common\src\System\Security\Cryptography\MLDsa.cs (4)
750MLDsaAlgorithm? algorithm = MLDsaAlgorithm.GetMLDsaAlgorithmFromOid(spki.Algorithm.Algorithm); 754throw Helpers.CreateAlgorithmUnknownException(spki.Algorithm.Algorithm); 757if (spki.Algorithm.Parameters.HasValue) 760spki.Algorithm.Encode(writer);
src\libraries\Common\src\System\Security\Cryptography\SlhDsa.cs (3)
729SlhDsaAlgorithm algorithm = SlhDsaAlgorithm.GetAlgorithmFromOid(spki.Algorithm.Algorithm); 731if (spki.Algorithm.Parameters.HasValue) 734spki.Algorithm.Encode(writer);
System\Security\Cryptography\X509Certificates\PublicKey.cs (2)
406oid = new Oid(spki.Algorithm.Algorithm, null); 408parameters = spki.Algorithm.Parameters switch
System\Security\Cryptography\X509Certificates\X509CertificateLoader.Unix.cs (6)
442string keyAlgorithm = publicKeyInfo.Algorithm.Algorithm; 483publicKeyInfo.Algorithm.HasNullEquivalentParameters() && 490publicKeyInfo.Algorithm.Parameters.HasValue && 492publicKeyInfo.Algorithm.Parameters.Value.Span.SequenceEqual(certKeyParameters); 496if (!publicKeyInfo.Algorithm.Parameters.HasValue) 502publicKeyInfo.Algorithm.Parameters.Value.Span.SequenceEqual(certKeyParameters);