Add static one-shot methods for HMAC algorithms
authorKevin Jones <kevin@vcsjones.com>
Fri, 4 Jun 2021 19:57:12 +0000 (15:57 -0400)
committerGitHub <noreply@github.com>
Fri, 4 Jun 2021 19:57:12 +0000 (12:57 -0700)
commit3188dcd23a34304a45d310ae867f6fe90dbe8ce2
treebb55f99dffa6353938028663f055ea1c42f9dbbf
parent6a590ef0046f9baec2b745962c9f912127005e7a
Add static one-shot methods for HMAC algorithms
32 files changed:
src/libraries/Common/src/Interop/Android/System.Security.Cryptography.Native.Android/Interop.Hmac.cs
src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.Hmac.cs
src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.Hmac.cs
src/libraries/Common/src/Interop/Windows/BCrypt/Interop.BCryptAlgPseudoHandle.cs
src/libraries/Common/tests/TestUtilities/System/AssertExtensions.cs
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_hmac.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Android/pal_hmac.h
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/entrypoints.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_hmac.c
src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_hmac.h
src/libraries/Native/Unix/System.Security.Cryptography.Native/entrypoints.c
src/libraries/Native/Unix/System.Security.Cryptography.Native/opensslshim.h
src/libraries/Native/Unix/System.Security.Cryptography.Native/pal_hmac.c
src/libraries/Native/Unix/System.Security.Cryptography.Native/pal_hmac.h
src/libraries/System.Security.Cryptography.Algorithms/ref/System.Security.Cryptography.Algorithms.cs
src/libraries/System.Security.Cryptography.Algorithms/src/Internal/Cryptography/HashProviderDispenser.Browser.cs
src/libraries/System.Security.Cryptography.Algorithms/src/Internal/Cryptography/HashProviderDispenser.OSX.cs
src/libraries/System.Security.Cryptography.Algorithms/src/Internal/Cryptography/HashProviderDispenser.Unix.cs
src/libraries/System.Security.Cryptography.Algorithms/src/Internal/Cryptography/HashProviderDispenser.Windows.cs
src/libraries/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography/HMACMD5.cs
src/libraries/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography/HMACSHA1.cs
src/libraries/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography/HMACSHA256.cs
src/libraries/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography/HMACSHA384.cs
src/libraries/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography/HMACSHA512.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/HmacMD5Tests.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/HmacSha1Tests.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/HmacSha256Tests.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/HmacSha384Tests.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/HmacSha512Tests.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/HmacTests.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/Rfc2202HmacTests.cs
src/libraries/System.Security.Cryptography.Algorithms/tests/Rfc4231HmacTests.cs