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

◆ HashSpanToTmp()

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

Definition at line 538 of file ECDsa.cs.

539 {
540 if (TryHashData(data, tmp, hashAlgorithm, out var bytesWritten))
541 {
542 return tmp.Slice(0, bytesWritten);
543 }
544 return HashSpanToArray(data, hashAlgorithm);
545 }
byte[] HashSpanToArray(ReadOnlySpan< byte > data, HashAlgorithmName hashAlgorithm)
Definition ECDsa.cs:547
virtual bool TryHashData(ReadOnlySpan< byte > data, Span< byte > destination, HashAlgorithmName hashAlgorithm, out int bytesWritten)
Definition ECDsa.cs:448
Span< T > Slice(int start)
Definition Span.cs:271

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

Referenced by System.Security.Cryptography.ECDsa.TrySignData(), System.Security.Cryptography.ECDsa.TrySignDataCore(), and System.Security.Cryptography.ECDsa.VerifyData().