src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsa.cs (17)
1028AsnWriter writer = WriteEncryptedPkcs8PrivateKeyToAsnWriter(password, pbeParameters);
1072AsnWriter writer = WriteEncryptedPkcs8PrivateKeyToAsnWriter(passwordBytes, pbeParameters);
1124AsnWriter writer = WriteEncryptedPkcs8PrivateKeyToAsnWriter(passwordBytes, pbeParameters);
1169AsnWriter writer = WriteEncryptedPkcs8PrivateKeyToAsnWriter(password, pbeParameters);
1242AsnWriter writer = WriteEncryptedPkcs8PrivateKeyToAsnWriter(password, pbeParameters);
1302AsnWriter writer = WriteEncryptedPkcs8PrivateKeyToAsnWriter(passwordBytes, pbeParameters);
1435AsnWriter writer = WriteSubjectPublicKeyToAsnWriter();
1485AsnWriter writer = WriteSubjectPublicKeyToAsnWriter();
1798private AsnWriter WriteEncryptedPkcs8PrivateKeyToAsnWriter(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters)
1800AsnWriter? tmp = null;
1813private AsnWriter WriteEncryptedPkcs8PrivateKeyToAsnWriter(ReadOnlySpan<char> password, PbeParameters pbeParameters)
1815AsnWriter? tmp = null;
1828private AsnWriter WritePkcs8ToAsnWriter()
1832AsnWriter writer = new(AsnEncodingRules.BER, initialCapacity: pkcs8.Length);
1848private AsnWriter WriteSubjectPublicKeyToAsnWriter()
1864AsnWriter writer = new AsnWriter(AsnEncodingRules.DER, capacity);
1920AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);
src\libraries\Common\src\System\Security\Cryptography\MLDsa.cs (18)
673AsnWriter writer = ExportSubjectPublicKeyInfoCore();
703AsnWriter writer = ExportSubjectPublicKeyInfoCore();
726AsnWriter writer = ExportSubjectPublicKeyInfoCore();
879AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(password, pbeParameters);
927AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(passwordBytes, pbeParameters);
998AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(password, pbeParameters);
1059AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(passwordBytes, pbeParameters);
1124AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(password, pbeParameters);
1169AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(passwordBytes, pbeParameters);
2081private AsnWriter ExportSubjectPublicKeyInfoCore()
2095AsnWriter writer = new AsnWriter(AsnEncodingRules.DER, capacity);
2117private AsnWriter ExportEncryptedPkcs8PrivateKeyCore(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters)
2119AsnWriter tmp = ExportPkcs8PrivateKeyCallback(static pkcs8 =>
2121AsnWriter writer = new(AsnEncodingRules.BER, initialCapacity: pkcs8.Length);
2146private AsnWriter ExportEncryptedPkcs8PrivateKeyCore(ReadOnlySpan<char> password, PbeParameters pbeParameters)
2148AsnWriter tmp = ExportPkcs8PrivateKeyCallback(static pkcs8 =>
2150AsnWriter writer = new(AsnEncodingRules.BER, initialCapacity: pkcs8.Length);
2287AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);
src\libraries\Common\src\System\Security\Cryptography\SlhDsa.cs (18)
509AsnWriter writer = ExportSubjectPublicKeyInfoCore();
559AsnWriter writer = ExportSubjectPublicKeyInfoCore();
666AsnWriter writer = new AsnWriter(AsnEncodingRules.DER, capacity);
741AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(password, pbeParameters);
788AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(passwordBytes, pbeParameters);
857AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(password, pbeParameters);
917AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(passwordBytes, pbeParameters);
980AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(password, pbeParameters);
1031AsnWriter writer = ExportEncryptedPkcs8PrivateKeyCore(passwordBytes, pbeParameters);
1866private AsnWriter ExportSubjectPublicKeyInfoCore()
1879AsnWriter writer = new AsnWriter(AsnEncodingRules.DER, capacity);
1895private AsnWriter ExportEncryptedPkcs8PrivateKeyCore(ReadOnlySpan<char> password, PbeParameters pbeParameters)
1897AsnWriter tmp = ExportPkcs8PrivateKeyCallback(static pkcs8 =>
1899AsnWriter writer = new(AsnEncodingRules.BER, initialCapacity: pkcs8.Length);
1923private AsnWriter ExportEncryptedPkcs8PrivateKeyCore(ReadOnlySpan<byte> passwordBytes, PbeParameters pbeParameters)
1925AsnWriter tmp = ExportPkcs8PrivateKeyCallback(static pkcs8 =>
1927AsnWriter writer = new(AsnEncodingRules.BER, initialCapacity: pkcs8.Length);
1992AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);
System\Security\Cryptography\EccKeyFormatHelper.cs (21)
248AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);
454internal static AsnWriter WriteSubjectPublicKeyInfo(ECParameters ecParameters)
461AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);
476private static AsnWriter WriteAlgorithmIdentifier(in ECParameters ecParameters)
478AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);
483private static void WriteAlgorithmIdentifier(in ECParameters ecParameters, AsnWriter writer)
493internal static AsnWriter WritePkcs8PrivateKey(ECParameters ecParameters, AttributeAsn[]? attributes = null)
503AsnWriter ecPrivateKey = WriteEcPrivateKey(ecParameters, includeDomainParameters: false);
504AsnWriter algorithmIdentifier = WriteAlgorithmIdentifier(ecParameters);
505AsnWriter? attributeWriter = WritePrivateKeyInfoAttributes(attributes);
511private static AsnWriter? WritePrivateKeyInfoAttributes(AttributeAsn[]? attributes)
516AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);
529private static void WriteEcParameters(ECParameters ecParameters, AsnWriter writer)
556private static void WriteSpecifiedECDomain(ECParameters ecParameters, AsnWriter writer)
739private static void WriteCurve(in ECCurve curve, AsnWriter writer)
753private static void WriteFieldElement(byte[] fieldElement, AsnWriter writer)
765private static void WriteUncompressedBasePoint(in ECParameters ecParameters, AsnWriter writer)
793private static void WriteUncompressedPublicKey(in ECParameters ecParameters, AsnWriter writer)
821internal static AsnWriter WriteECPrivateKey(in ECParameters ecParameters)
826private static AsnWriter WriteEcPrivateKey(in ECParameters ecParameters, bool includeDomainParameters)
828AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);