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

◆ HashSpanToTmp()

ReadOnlySpan< byte > System.Security.Cryptography.DSA.HashSpanToTmp ( ReadOnlySpan< byte > data,
HashAlgorithmName hashAlgorithm,
Span< byte > tmp )
inlineprivateinherited

Definition at line 489 of file DSA.cs.

490 {
491 if (TryHashData(data, tmp, hashAlgorithm, out var bytesWritten))
492 {
493 return tmp.Slice(0, bytesWritten);
494 }
495 return HashSpanToArray(data, hashAlgorithm);
496 }
virtual bool TryHashData(ReadOnlySpan< byte > data, Span< byte > destination, HashAlgorithmName hashAlgorithm, out int bytesWritten)
Definition DSA.cs:331
byte[] HashSpanToArray(ReadOnlySpan< byte > data, HashAlgorithmName hashAlgorithm)
Definition DSA.cs:498
Span< T > Slice(int start)
Definition Span.cs:271

References System.Security.Cryptography.DSA.HashSpanToArray(), System.Span< T >.Slice(), and System.Security.Cryptography.DSA.TryHashData().

Referenced by System.Security.Cryptography.DSA.TrySignDataCore(), and System.Security.Cryptography.DSA.VerifyDataCore().