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

◆ NormalizeSerialNumber()

ArraySegment< byte > System.Security.Cryptography.X509Certificates.CertificateRequest.NormalizeSerialNumber ( ReadOnlySpan< byte > serialNumber)
inlineprivate

Definition at line 363 of file CertificateRequest.cs.

364 {
365 byte[] array;
366 if (serialNumber[0] >= 128)
367 {
369 array[0] = 0;
370 serialNumber.CopyTo(array.AsSpan(1));
371 return new ArraySegment<byte>(array, 0, serialNumber.Length + 1);
372 }
373 int i;
374 for (i = 0; i < serialNumber.Length - 1 && serialNumber[i] == 0 && serialNumber[i + 1] < 128; i++)
375 {
376 }
377 int num = serialNumber.Length - i;
379 serialNumber.Slice(i).CopyTo(array);
380 return new ArraySegment<byte>(array, 0, num);
381 }
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
static byte[] Rent(int minimumLength)
Definition CryptoPool.cs:7

References System.array, System.Collections.Generic.Dictionary< TKey, TValue >.CopyTo(), and System.Security.Cryptography.CryptoPool.Rent().

Referenced by System.Security.Cryptography.X509Certificates.CertificateRequest.Create().