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

◆ Encode() [6/6]

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

Definition at line 16 of file AttributeAsn.cs.

17 {
18 writer.PushSequence(tag);
19 try
20 {
21 writer.WriteObjectIdentifier(AttrType);
22 }
23 catch (ArgumentException inner)
24 {
25 throw new CryptographicException(System.SR.Cryptography_Der_Invalid_Encoding, inner);
26 }
27 writer.PushSetOf();
28 for (int i = 0; i < AttrValues.Length; i++)
29 {
30 try
31 {
32 writer.WriteEncodedValue(AttrValues[i].Span);
33 }
34 catch (ArgumentException inner2)
35 {
36 throw new CryptographicException(System.SR.Cryptography_Der_Invalid_Encoding, inner2);
37 }
38 }
39 writer.PopSetOf();
40 writer.PopSequence(tag);
41 }
static string Cryptography_Der_Invalid_Encoding
Definition SR.cs:50
Definition SR.cs:7

References System.Security.Cryptography.Asn1.AttributeAsn.AttrType, System.Security.Cryptography.Asn1.AttributeAsn.AttrValues, System.SR.Cryptography_Der_Invalid_Encoding, System.ReadOnlyMemory< T >.Length, and System.writer.