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

◆ Encode() [4/4]

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

Definition at line 26 of file SpecifiedECDomain.cs.

27 {
28 writer.PushSequence(tag);
29 writer.WriteInteger((long)Version, (Asn1Tag?)null);
32 writer.WriteOctetString(Base.Span);
33 writer.WriteInteger(Order.Span);
34 if (Cofactor.HasValue)
35 {
36 writer.WriteInteger(Cofactor.Value.Span);
37 }
38 if (Hash != null)
39 {
40 try
41 {
42 writer.WriteObjectIdentifier(Hash);
43 }
44 catch (ArgumentException inner)
45 {
46 throw new CryptographicException(System.SR.Cryptography_Der_Invalid_Encoding, inner);
47 }
48 }
49 writer.PopSequence(tag);
50 }
static string Cryptography_Der_Invalid_Encoding
Definition SR.cs:50
Definition SR.cs:7
unsafe ReadOnlySpan< T > Span

References System.Security.Cryptography.Asn1.SpecifiedECDomain.Cofactor, System.SR.Cryptography_Der_Invalid_Encoding, System.Security.Cryptography.Asn1.SpecifiedECDomain.Curve, System.Security.Cryptography.Asn1.CurveAsn.Encode(), System.Security.Cryptography.Asn1.FieldID.Encode(), System.Security.Cryptography.Asn1.SpecifiedECDomain.Hash, System.Security.Cryptography.Asn1.SpecifiedECDomain.Order, System.ReadOnlyMemory< T >.Span, and System.writer.