# Package dw.crypto

## Classes
| Class | Description |
| --- | --- |
| [CertificateRef](dw.crypto.CertificateRef.md) | This class is used as a reference to a certificate or public key. |
| [CertificateUtils](dw.crypto.CertificateUtils.md) | Utilities for managing certificates and keys. |
| [Cipher](dw.crypto.Cipher.md) | This class allows access to encryption services offered through the Java  Cryptography Architecture (JCA). |
| [Encoding](dw.crypto.Encoding.md) | Utility class which handles several common character encodings. |
| [JWE](dw.crypto.JWE.md) | This class represents a JSON Web Encryption (JWE) object. |
| [JWEHeader](dw.crypto.JWEHeader.md) | This class represents an immutable header of a JWE (JSON Web Encryption) object. |
| [JWS](dw.crypto.JWS.md) | This class represents a JSON Web Signature (JWS) object. |
| [JWSHeader](dw.crypto.JWSHeader.md) | This class represents an immutable header of a JWS (JSON Web Signature) object. |
| [KeyRef](dw.crypto.KeyRef.md) | This class is used as a reference to a private key in the keystore  which can be managed in the Business Manager. |
| [Mac](dw.crypto.Mac.md) | This class provides the functionality of a "Message Authentication Code" (MAC) algorithm. |
| [MessageDigest](dw.crypto.MessageDigest.md) | This class provides the functionality of a message digest algorithm, such as  MD5 or SHA. |
| [SecureRandom](dw.crypto.SecureRandom.md) | The SecureRandom class provides a cryptographically strong random number generator (RNG). |
| [Signature](dw.crypto.Signature.md) | <p>This class allows access to signature services offered through the Java  Cryptography Architecture (JCA). |
| [WeakCipher](dw.crypto.WeakCipher.md) | This API provides access to Deprecated algorithms. |
| [WeakMac](dw.crypto.WeakMac.md) | This API provides access to Deprecated algorithms. |
| [WeakMessageDigest](dw.crypto.WeakMessageDigest.md) | This API provides access to Deprecated algorithms. |
| [WeakSignature](dw.crypto.WeakSignature.md) | This API provides access to Deprecated algorithms. |
| [X509Certificate](dw.crypto.X509Certificate.md) | Represents an X.509 public key certificate as defined in RFC 5280. |
