Alt-Digest-MD5-OpenSSL
view release on metacpan or search on metacpan
Source code for a work means the preferred form of the work for making
modifications to it. For an executable file, complete source code means
all the source code for all modules it contains; but, as a special
exception, it need not include source code for modules which are standard
libraries that accompany the operating system on which the executable
file runs, or for standard header files or definitions files that
accompany that operating system.
4. You may not copy, modify, sublicense, distribute or transfer the
Program except as expressly provided under this General Public License.
Any attempt otherwise to copy, modify, sublicense, distribute or transfer
the Program is void, and will automatically terminate your rights to use
the Program under this License. However, parties who have received
copies, or rights to use copies, from you under this General Public
License will not have their licenses terminated so long as such parties
remain in full compliance.
5. By copying, distributing or modifying the Program (or any work based
on the Program) you indicate your acceptance of this license to do so,
and all its terms and conditions.
lib/Digest/MD5.pm
LICENSE
Makefile.PL
MANIFEST This list of files
MD5.xs
README
rfc1321.txt
SIGNATURE
t/Alt-Digest-MD5-OpenSSL/01-use.t
t/Alt-Digest-MD5-OpenSSL/02-version.t
t/Alt-Digest-MD5-OpenSSL/03-openssl_diag.t
t/Digest-MD5/01-use.t
t/Digest-MD5/02-version.t
t/original/align.t
t/original/badfile.t
t/original/bits.t
t/original/clone.t
t/original/files.t
t/original/md5-aaa.t
t/original/utf8.t
t/original/warns.t
* without express or implied warranty of any kind.
*
* These notices must be retained in any copies of any part of this
* documentation and/or software.
*/
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include <openssl/opensslv.h>
#if OPENSSL_VERSION_NUMBER >= 0x30000000L
#include <openssl/evp.h>
#else
#include <openssl/md5.h>
#endif
#include <string.h>
/* Compatibility layer for OpenSSL 1.x and 3.x+ */
#if OPENSSL_VERSION_NUMBER >= 0x30000000L
/* OpenSSL 3.x+ uses EVP API */
typedef struct {
EVP_MD_CTX *ctx;
unsigned int Nl; /* For compatibility with addfile() offset logic */
} MD5_COMPAT_CTX;
SHA256 d15121c55b8787e90594c0bd29756823d087302de227485d90edbc6e8bd261f5 LICENSE
SHA256 558c1c06855bf7e386680acef9d3f4bbf3a0d8c2aa3a848d61e65e8544cafd00 MANIFEST
SHA256 876c05dc755c93ec09185c78b6b9eac7f06c23e332fb08914e286850a14dfa60 MD5.xs
SHA256 dd4a426613d68539eb26c7c9f23881e8c568d9929d0fa73668e8d1aae83e1059 Makefile.PL
SHA256 67437e1fa3bb70882d33970994830f0f9d22e6b0499752aedfcc3c55f1dd8107 README
SHA256 b5fda6dd5ca14e3cb13ba85986af267cded0d1a5f70933b82f60e96d2ec4e7c3 lib/Alt/Digest/MD5/OpenSSL.pm
SHA256 966a3c6747927e661707c107b9f8b28d632132d8503b47ed43ede26878378de7 lib/Digest/MD5.pm
SHA256 359787013e4358ba90114cc8eaf993620634b4bd0f5fa6b69eea0eb75fa2fb9f rfc1321.txt
SHA256 32b557cd3f73982b576b906e0bff154d59739ecec3e76e609b8780321a741984 t/Alt-Digest-MD5-OpenSSL/01-use.t
SHA256 88cefa5fd51f5c5a5a9e21cb2d4c485adaf096215dec46f713884384f4e38948 t/Alt-Digest-MD5-OpenSSL/02-version.t
SHA256 4ed9583911e524f89df95460c619a269d3d8c037c022db9f93b77d9b8e1036a4 t/Alt-Digest-MD5-OpenSSL/03-openssl_diag.t
SHA256 3aa504d7b6f3b9ef1cf5e9fe896e37af280ffc182286c99d2390d7c2c678fc24 t/Digest-MD5/01-use.t
SHA256 d0759702273d99d9ebd8e6ef9d3add50665e90b6244573e6bb777d87c8bf6d7b t/Digest-MD5/02-version.t
SHA256 64caa89cf5dba4e4b54ede554675e784c7f91506c078fbdc4b081e05acb509af t/original/align.t
SHA256 d09af30d817b9d4bf3851cfd172ecb3ab8d3bf53a3a67b03fcdc856a13bf66fa t/original/badfile.t
SHA256 39c8f076cb89fa53158d18b888864a72992b36b591d9b2eb6e07e5819c049872 t/original/bits.t
SHA256 d2c0d6c1dbdd8f3652adf38e67b2f50e8fc08423393692330150fddab4e84649 t/original/clone.t
SHA256 55f652cdca72b5b7a702a5224885d75ae8448959725979e2baae493c20c2552e t/original/files.t
SHA256 2c2496dc5f9397b1eef602eeb7c731f83ba3e775155fd8fe22f8403a52c56623 t/original/md5-aaa.t
SHA256 7b95d9f995f4f072a76139fb9c686b8be07d5e6fa65a046d41d5ee9da198f32e t/original/utf8.t
SHA256 bb8d8c31a5bf978b9ff68408afb34a3505f15cc2dbda0ccfe70959ef4b5023c5 t/original/warns.t
( run in 2.035 seconds using v1.01-cache-2.11-cpan-acf6aa7dc9e )