asp.net core - tag - HashAlgorithms en CoreCLR
tag helpers asp net core (1)
Puede usar SHA256.Create()
desde el espacio de nombres System.Security.Cryptography
(Ensamblaje: System.Security.Cryptography.Algorithms
)
using (var algorithm = SHA256.Create())
{
// Create the at_hash using the access token returned by CreateAccessTokenAsync.
var hash = algorithm.ComputeHash(Encoding.ASCII.GetBytes(response.AccessToken));
// Note: only the left-most half of the hash of the octets is used.
// See http://openid.net/specs/openid-connect-core-1_0.html#CodeIDToken
identity.AddClaim(JwtRegisteredClaimNames.AtHash, Base64UrlEncoder.Encode(hash, 0, hash.Length / 2));
}
Estoy tratando de usar esta class en mi proyecto principal, pero parece que no puedo encontrar el paquete correcto para SHA256Managed. He intentado usar System.Security.Cryptography.Algorithms ":" 4.0.0-beta-23409 "pero no contiene la implementación de SHA2565Managed. ¿Hay alguna otra alternativa para calcular valores hash en coreclr?