Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryExportEncryptedPkcs8PrivateKey() [1/2]

override bool System.Security.Cryptography.DSA.TryExportEncryptedPkcs8PrivateKey ( ReadOnlySpan< byte > passwordBytes,
PbeParameters pbeParameters,
Span< byte > destination,
out int bytesWritten )
inlinevirtualinherited

Reimplemented from System.Security.Cryptography.AsymmetricAlgorithm.

Reimplemented in System.Security.Cryptography.DSAImplementation.DSACng, and System.Security.Cryptography.DSACng.

Definition at line 529 of file DSA.cs.

530 {
531 if (pbeParameters == null)
532 {
533 throw new ArgumentNullException("pbeParameters");
534 }
535 PasswordBasedEncryption.ValidatePbeParameters(pbeParameters, ReadOnlySpan<char>.Empty, passwordBytes);
536 AsnWriter pkcs8Writer = WritePkcs8();
537 AsnWriter asnWriter = KeyFormatHelper.WriteEncryptedPkcs8(passwordBytes, pkcs8Writer, pbeParameters);
538 return asnWriter.TryEncode(destination, out bytesWritten);
539 }
bool TryEncode(Span< byte > destination, out int bytesWritten)
Definition AsnWriter.cs:173
unsafe AsnWriter WritePkcs8()
Definition DSA.cs:565

References System.destination, System.Formats.Asn1.AsnWriter.TryEncode(), System.Security.Cryptography.PasswordBasedEncryption.ValidatePbeParameters(), System.Security.Cryptography.KeyFormatHelper.WriteEncryptedPkcs8(), and System.Security.Cryptography.DSA.WritePkcs8().