Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Revision dfeab0689f69c0b4bd3480ffd37a9cacc2f17d9c authored by Ralf S. Engelschall on 21 December 1998, 11:00:56 UTC, committed by Ralf S. Engelschall on 21 December 1998, 11:00:56 UTC
Import of old SSLeay release: SSLeay 0.9.1b (unreleased)
1 parent 58964a4
  • Files
  • Changes
  • 2f74e0c
  • /
  • perl
  • /
  • SSLeay.pm
Raw File
Cook and download a directory from the Software Heritage Vault

You have requested the cooking of the directory with identifier None into a standard tar.gz archive.

Are you sure you want to continue ?

Download a directory from the Software Heritage Vault

You have requested the download of the directory with identifier None as a standard tar.gz archive.

Are you sure you want to continue ?

Cook and download a revision from the Software Heritage Vault

You have requested the cooking of the history heading to revision with identifier swh:1:rev:dfeab0689f69c0b4bd3480ffd37a9cacc2f17d9c into a bare git archive.

Are you sure you want to continue ?

Download a revision from the Software Heritage Vault

You have requested the download of the history heading to revision with identifier swh:1:rev:dfeab0689f69c0b4bd3480ffd37a9cacc2f17d9c as a bare git archive.

Are you sure you want to continue ?

Invalid Email !

The provided email is not well-formed.

Download link has expired

The requested archive is no longer available for download from the Software Heritage Vault.

Do you want to cook it again ?

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • content
revision badge
swh:1:rev:dfeab0689f69c0b4bd3480ffd37a9cacc2f17d9c
content badge Iframe embedding
swh:1:cnt:f7710039d25207b250549ea400fe67f22d4c82d8
SSLeay.pm
package SSLeay;

use Exporter;
use DynaLoader;

@ISA = qw(Exporter DynaLoader);
@EXPORT = qw();

$VERSION='0.82';
$VERSION='0.82';
bootstrap SSLeay;

@SSLeay::BN::ISA=	qw(SSLeay::ERR);
@SSLeay::MD::ISA=	qw(SSLeay::ERR);
@SSLeay::Cipher::ISA=	qw(SSLeay::ERR);
@SSLeay::SSL::CTX::ISA=	qw(SSLeay::ERR);
@SSLeay::BIO::ISA=	qw(SSLeay::ERR);
@SSLeay::SSL::ISA=	qw(SSLeay::ERR);

@BN::ISA=	qw(SSLeay::BN);
@MD::ISA=	qw(SSLeay::MD);
@Cipher::ISA=	qw(SSLeay::Cipher);
@SSL::ISA=	qw(SSLeay::SSL);
@SSL::CTX::ISA=	qw(SSLeay::SSL::CTX);
@BIO::ISA=	qw(SSLeay::BIO);


@SSLeay::MD::names=qw(md2 md5 sha sha1 ripemd160 mdc2);

@SSLeay::Cipher::names=qw(
	des-ecb des-cfb des-ofb des-cbc
	des-ede des-ede-cfb des-ede-ofb des-ede-cbc
	des-ede3 des-ede3-cfb des-ede3-ofb des-ede3-cbc
	desx-cbc rc4 rc4-40
	idea-ecb idea-cfb idea-ofb idea-cbc
	rc2-ecb rc2-cbc rc2-40-cbc rc2-cfb rc2-ofb
	bf-ecb bf-cfb bf-ofb bf-cbc
	cast5-ecb cast5-cfb cast5-ofb cast5-cbc
	rc5-ecb rc5-cfb rc5-ofb rc5-cbc
	);

sub SSLeay::SSL::CTX::new_ssl { SSLeay::SSL::new($_[0]); }

sub SSLeay::ERR::error
	{
	my($o)=@_;
	my($s,$ret);

	while (($s=$o->get_error()) != 0)
		{
		$ret.=$s."\n";
		}
	return($ret);
	}

@SSLeay::Cipher::aliases=qw(des desx des3 idea rc2 bf cast);

package SSLeay::BN;

sub bnfix { (ref($_[0]) ne "SSLeay::BN")?SSLeay::BN::dec2bn($_[0]):$_[0]; }
use overload
"="  => sub { dup($_[0]); },
"+"  => sub { add($_[0],$_[1]); },
"-"  => sub {	($_[1],$_[0])=($_[0],$_[1]) if $_[2];
		SSLeay::BN::sub($_[0],$_[1]); },
"*"  => sub { mul($_[0],$_[1]); },
"/"  => sub {  ($_[1],$_[0])=($_[0],$_[1]) if $_[2]; (div($_[0],$_[1]))[0]; },
"%"  => sub {  ($_[1],$_[0])=($_[0],$_[1]) if $_[2]; mod($_[0],$_[1]); },
"**" => sub { ($_[1],$_[0])=($_[0],$_[1]) if $_[2]; exp($_[0],$_[1]); },
"<<" => sub { lshift($_[0],$_[1]); },
">>" => sub { rshift($_[0],$_[1]); },
"<=>" => sub { SSLeay::BN::cmp($_[0],$_[1]); },
'""' => sub { bn2dec($_[0]); },
'0+' => sub { dec2bn($_[0]); },
"bool" => sub { ref($_[0]) eq "SSLeay::BN"; };

sub SSLeay::BIO::do_accept { SSLeay::BIO::do_handshake(@_); }
1;
The diff you're trying to view is too large. Only the first 1000 changed files have been loaded.
Showing with 0 additions and 0 deletions (0 / 0 diffs computed)
swh spinner

Computing file changes ...

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top