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

◆ ImportFromPem()

override void System.Security.Cryptography.RSA.ImportFromPem ( ReadOnlySpan< char > input)
inlinevirtualinherited

Reimplemented from System.Security.Cryptography.AsymmetricAlgorithm.

Definition at line 632 of file RSA.cs.

633 {
634 PemKeyImportHelpers.ImportPem(input, delegate(ReadOnlySpan<char> label)
635 {
636 if (label.SequenceEqual("RSA PRIVATE KEY"))
637 {
638 return ImportRSAPrivateKey;
639 }
640 if (label.SequenceEqual("PRIVATE KEY"))
641 {
642 return ImportPkcs8PrivateKey;
643 }
644 if (label.SequenceEqual("RSA PUBLIC KEY"))
645 {
646 return ImportRSAPublicKey;
647 }
648 return label.SequenceEqual("PUBLIC KEY") ? new PemKeyImportHelpers.ImportKeyAction(ImportSubjectPublicKeyInfo) : null;
649 });
650 }
static void ImportPem(ReadOnlySpan< char > input, FindImportActionFunc callback)
delegate void ImportKeyAction(ReadOnlySpan< byte > source, out int bytesRead)
unsafe override void ImportSubjectPublicKeyInfo(ReadOnlySpan< byte > source, out int bytesRead)
Definition RSA.cs:481

References Internal.Cryptography.PemKeyImportHelpers.ImportKeyAction(), Internal.Cryptography.PemKeyImportHelpers.ImportPem(), System.Security.Cryptography.RSA.ImportSubjectPublicKeyInfo(), and System.input.