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

◆ Encode() [2/2]

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

Definition at line 18 of file AlgorithmIdentifierAsn.cs.

19 {
20 writer.PushSequence(tag);
21 try
22 {
23 writer.WriteObjectIdentifier(Algorithm);
24 }
25 catch (ArgumentException inner)
26 {
27 throw new CryptographicException(System.SR.Cryptography_Der_Invalid_Encoding, inner);
28 }
29 if (Parameters.HasValue)
30 {
31 try
32 {
33 writer.WriteEncodedValue(Parameters.Value.Span);
34 }
35 catch (ArgumentException inner2)
36 {
37 throw new CryptographicException(System.SR.Cryptography_Der_Invalid_Encoding, inner2);
38 }
39 }
40 writer.PopSequence(tag);
41 }
static string Cryptography_Der_Invalid_Encoding
Definition SR.cs:50
Definition SR.cs:7
unsafe ReadOnlySpan< T > Span

References System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn.Algorithm, System.SR.Cryptography_Der_Invalid_Encoding, System.Security.Cryptography.Asn1.AlgorithmIdentifierAsn.Parameters, System.ReadOnlyMemory< T >.Span, and System.writer.