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

◆ Encode() [2/2]

void System.Security.Cryptography.Asn1.PssParamsAsn.Encode ( AsnWriter writer,
Asn1Tag tag )
inlinepackage

Definition at line 37 of file PssParamsAsn.cs.

38 {
39 writer.PushSequence(tag);
40 AsnWriter asnWriter = new AsnWriter(AsnEncodingRules.DER);
41 HashAlgorithm.Encode(asnWriter);
43 {
44 writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
45 asnWriter.CopyTo(writer);
46 writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 0));
47 }
48 AsnWriter asnWriter2 = new AsnWriter(AsnEncodingRules.DER);
49 MaskGenAlgorithm.Encode(asnWriter2);
51 {
52 writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
53 asnWriter2.CopyTo(writer);
54 writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 1));
55 }
56 AsnWriter asnWriter3 = new AsnWriter(AsnEncodingRules.DER);
57 asnWriter3.WriteInteger(SaltLength);
59 {
60 writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
61 asnWriter3.CopyTo(writer);
62 writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 2));
63 }
64 AsnWriter asnWriter4 = new AsnWriter(AsnEncodingRules.DER);
65 asnWriter4.WriteInteger(TrailerField);
67 {
68 writer.PushSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
69 asnWriter4.CopyTo(writer);
70 writer.PopSequence(new Asn1Tag(TagClass.ContextSpecific, 3));
71 }
72 writer.PopSequence(tag);
73 }
bool EncodedValueEquals(ReadOnlySpan< byte > other)
Definition AsnWriter.cs:232
void CopyTo(AsnWriter destination)
Definition AsnWriter.cs:328
void WriteInteger(long value, Asn1Tag? tag=null)
Definition AsnWriter.cs:665
static ReadOnlySpan< byte > DefaultHashAlgorithm
static ReadOnlySpan< byte > DefaultSaltLength
System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn HashAlgorithm
System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn MaskGenAlgorithm
static ReadOnlySpan< byte > DefaultMaskGenAlgorithm
static ReadOnlySpan< byte > DefaultTrailerField

References System.Formats.Asn1.AsnWriter.CopyTo(), System.Security.Cryptography.Asn1.PssParamsAsn.DefaultHashAlgorithm, System.Security.Cryptography.Asn1.PssParamsAsn.DefaultMaskGenAlgorithm, System.Security.Cryptography.Asn1.PssParamsAsn.DefaultSaltLength, System.Security.Cryptography.Asn1.PssParamsAsn.DefaultTrailerField, System.Formats.Asn1.AsnWriter.EncodedValueEquals(), System.Security.Cryptography.Asn1.PssParamsAsn.MaskGenAlgorithm, System.Security.Cryptography.Asn1.PssParamsAsn.SaltLength, System.Security.Cryptography.Asn1.PssParamsAsn.TrailerField, System.Formats.Asn1.AsnWriter.WriteInteger(), and System.writer.