Overview

  1. The abstract algorithm type classes, such as SymmetricAlgorithm, AsymmetricAlgorithm, or HashAlgorithm.
  2. The abstract algorithm classes inherit from an algorithm type class; for example, Aes, RC2, or ECDiffieHellman.
  3. Implementation of an algorithm class that inherits from an algorithm class; such as AesManaged, RC2CryptoServiceProvider, or ECDiffieHellmanCng.

Hash Algorithms

SHA512Managed

HMACSHA512

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ba25c268-98af-463a-a817-a7ea55c38d66/Untitled.png