Crypt::SSLeay::Version - Obtain OpenSSL version information
Contents
Copyright
Copyright (C) 2014 A. Sinan Unur.
Exports
By default, the module exports nothing. You can ask for each subroutine bloew to be exported to your
namespace.
License
This program is free software; you can redistribute it and/or modify it under the terms of Artistic
License 2.0 <http://www.perlfoundation.org/artistic_license_2_0>.
perl v5.40.0 2024-10-20 Crypt::SSLeay::Version(3pm)
Name
Crypt::SSLeay::Version - Obtain OpenSSL version information
Subroutines
openssl_built_on
The date of the build process in the form "built on: ..." if available or ``built on: date not
available'' otherwise.
openssl_cflags
The compiler flags set for the compilation process in the form "compiler: ..." if available or "compiler:
information not available" otherwise.
openssl_dir
The "OPENSSLDIR" setting of the library build in the form "OPENSSLDIR: ..." if available or "OPENSSLDIR:
N/A" otherwise.
openssl_platform
The "Configure" target of the library build in the form "platform: ..." if available or "platform:
information not available" otherwise.
openssl_version
The version of the OpenSSL library including the release date.
openssl_version_number
The value of the "OPENSSL_VERSION_NUMBER" macro as an unsigned integer. This value is more like a string
as version information is packed into specific nibbles see "crypto/opensslv.h" in the OpenSSL source and
<https://metacpan.org/pod/OpenSSL::Versions|OpenSSL::Versions> for explanation.
Summary
Exposes information provided by SSLeay_version <https://www.openssl.org/docs/crypto/SSLeay_version.html>.
Synopsis
use Crypt::SSLeay::Version qw(\
openssl_built_on
openssl_cflags
openssl_dir
openssl_platform
openssl_version
openssl_version_number
);
my $version = openssl_version();
if (openssl_cflags() =~ /DOPENSSL_NO_HEARTBEATS/) {
print "OpenSSL was compiled without heartbeats\n";
}
