The System.Security.Cryptography namespace provides support for managing cryptographic hash codes, data encryption, and digital signatures. The classes form a framework that can be extended easily to incorporate new algorithms. Figure 24-1 and Figure 24-2 show the types in this namespace.