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

◆ CopySignatureField()

static void Internal.Cryptography.AsymmetricAlgorithmHelpers.CopySignatureField ( ReadOnlySpan< byte > signatureField,
Span< byte > response )
inlinestaticprivate

Definition at line 124 of file AsymmetricAlgorithmHelpers.cs.

125 {
126 if (signatureField.Length > response.Length)
127 {
128 if (signatureField.Length != response.Length + 1 || signatureField[0] != 0 || signatureField[1] <= 127)
129 {
130 throw new CryptographicException();
131 }
132 signatureField = signatureField.Slice(1);
133 }
134 int num = response.Length - signatureField.Length;
135 response.Slice(0, num).Clear();
136 signatureField.CopyTo(response.Slice(num));
137 }
void CopyTo(Span< T > destination)
ReadOnlySpan< T > Slice(int start)
Span< T > Slice(int start)
Definition Span.cs:271
int Length
Definition Span.cs:70

References System.ReadOnlySpan< T >.CopyTo(), System.ReadOnlySpan< T >.Length, System.Span< T >.Length, System.ReadOnlySpan< T >.Slice(), and System.Span< T >.Slice().

Referenced by Internal.Cryptography.AsymmetricAlgorithmHelpers.ConvertDerToIeee1363().