Industry-standard implementations will save development time and may be more likely
to avoid errors that can occur during implementation of cryptographic algorithms.
Consider the ESAPI Encryption feature.
CWE-327 : Use of a Broken