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

◆ WritePkcs8() [2/2]

static AsnWriter System.Security.Cryptography.KeyFormatHelper.WritePkcs8 ( AsnWriter algorithmIdentifierWriter,
AsnWriter privateKeyWriter,
AsnWriter attributesWriter = null )
inlinestaticpackage

Definition at line 8 of file KeyFormatHelper.cs.

9 {
10 int encodedLength = algorithmIdentifierWriter.GetEncodedLength();
11 int encodedLength2 = privateKeyWriter.GetEncodedLength();
12 AsnWriter asnWriter = new AsnWriter(AsnEncodingRules.DER);
13 asnWriter.PushSequence();
14 asnWriter.WriteInteger(0L);
15 algorithmIdentifierWriter.CopyTo(asnWriter);
16 using (asnWriter.PushOctetString())
17 {
18 privateKeyWriter.CopyTo(asnWriter);
19 }
20 attributesWriter?.CopyTo(asnWriter);
21 asnWriter.PopSequence();
22 return asnWriter;
23 }
Scope PushSequence(Asn1Tag? tag=null)
void CopyTo(AsnWriter destination)
Definition AsnWriter.cs:328
Scope PushOctetString(Asn1Tag? tag=null)
Definition AsnWriter.cs:892
void WriteInteger(long value, Asn1Tag? tag=null)
Definition AsnWriter.cs:665
void PopSequence(Asn1Tag? tag=null)

References System.Formats.Asn1.AsnWriter.CopyTo(), System.Formats.Asn1.AsnWriter.GetEncodedLength(), System.L, System.Formats.Asn1.AsnWriter.PopSequence(), System.Formats.Asn1.AsnWriter.PushOctetString(), System.Formats.Asn1.AsnWriter.PushSequence(), and System.Formats.Asn1.AsnWriter.WriteInteger().