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

◆ WriteCryptoBinary() [1/2]

static void System.Security.Cryptography.XmlKeyHelper.WriteCryptoBinary ( string name,
int value,
StringBuilder builder )
inlinestaticpackage

Definition at line 199 of file XmlKeyHelper.cs.

200 {
201 if (value == 0)
202 {
203 Span<byte> span = stackalloc byte[1];
204 span[0] = 0;
205 WriteCryptoBinary(name, span, builder);
206 return;
207 }
208 Span<byte> destination = stackalloc byte[4];
210 int i;
211 for (i = 0; destination[i] == 0; i++)
212 {
213 }
214 WriteCryptoBinary(name, destination.Slice(i, destination.Length - i), builder);
215 }
static void WriteInt32BigEndian(Span< byte > destination, int value)
static void WriteCryptoBinary(string name, int value, StringBuilder builder)

References System.destination, System.value, System.Security.Cryptography.XmlKeyHelper.WriteCryptoBinary(), and System.Buffers.Binary.BinaryPrimitives.WriteInt32BigEndian().

Referenced by System.Security.Cryptography.DSA.ToXmlString(), System.Security.Cryptography.RSA.ToXmlString(), and System.Security.Cryptography.XmlKeyHelper.WriteCryptoBinary().