head	1.2;
access;
symbols
	RELENG_4_11_0_RELEASE:1.1.1.1.2.1
	RELENG_4_11:1.1.1.1.2.1.0.8
	RELENG_4_11_BP:1.1.1.1.2.1
	RELENG_4_10_0_RELEASE:1.1.1.1.2.1
	RELENG_4_10:1.1.1.1.2.1.0.6
	RELENG_4_10_BP:1.1.1.1.2.1
	RELENG_4_9_0_RELEASE:1.1.1.1.2.1
	RELENG_4_9:1.1.1.1.2.1.0.4
	RELENG_4_9_BP:1.1.1.1.2.1
	RELENG_4_8_0_RELEASE:1.1.1.1.2.1
	RELENG_4_8:1.1.1.1.2.1.0.2
	RELENG_4_8_BP:1.1.1.1.2.1
	RELENG_5_0_0_RELEASE:1.1.1.1
	RELENG_5_0:1.1.1.1.0.14
	RELENG_5_0_BP:1.1.1.1
	RELENG_4_7_0_RELEASE:1.1.1.1
	RELENG_4_7:1.1.1.1.0.12
	RELENG_4_7_BP:1.1.1.1
	RELENG_4_6_2_RELEASE:1.1.1.1
	v0_9_6g:1.1.1.1
	v0_9_6f:1.1.1.1
	v0_9_6e:1.1.1.1
	v0_9_6d:1.1.1.1
	RELENG_4_6_1_RELEASE:1.1.1.1
	RELENG_4_6_0_RELEASE:1.1.1.1
	RELENG_4_6:1.1.1.1.0.10
	RELENG_4_6_BP:1.1.1.1
	RELENG_4_5_0_RELEASE:1.1.1.1
	v0_9_6c:1.1.1.1
	RELENG_4_5:1.1.1.1.0.8
	RELENG_4_5_BP:1.1.1.1
	RELENG_4_4_0_RELEASE:1.1.1.1
	RELENG_4_4:1.1.1.1.0.6
	RELENG_4_4_BP:1.1.1.1
	v0_9_6b:1.1.1.1
	v0_9_6a:1.1.1.1
	RELENG_4_3_0_RELEASE:1.1.1.1
	RELENG_4_3:1.1.1.1.0.4
	RELENG_4_3_BP:1.1.1.1
	v0_9_6_2001_02_10:1.1.1.1
	RELENG_4_2_0_RELEASE:1.1.1.1
	v0_9_6:1.1.1.1
	RELENG_4_1_1_RELEASE:1.1.1.1
	PRE_SMPNG:1.1.1.1
	RELENG_4_1_0_RELEASE:1.1.1.1
	v0_9_5a:1.1.1.1
	RELENG_4_0_0_RELEASE:1.1.1.1
	RELENG_4:1.1.1.1.0.2
	RELENG_4_BP:1.1.1.1
	v0_9_4:1.1.1.1
	OPENSSL:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2003.01.28.22.12.30;	author markm;	state dead;
branches;
next	1.1;

1.1
date	2000.01.10.06.21.58;	author kris;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.01.10.06.21.58;	author kris;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2005.02.25.05.25.36;	author nectar;	state dead;
branches;
next	;

1.1.1.1.2.1
date	2003.02.14.22.38.10;	author nectar;	state dead;
branches;
next	;


desc
@@


1.2
log
@Remove files no longer on OpenSSL 0.9.7. crypto/des/rnd_keys.c is
retained as it is still used.
@
text
@
datum			T_DATUM
EVP_MD_CTX *		T_MD_CTX
EVP_CIPHER_CTX *	T_CIPHER_CTX
BIGNUM *		T_BIGNUM
SSL_METHOD *		T_SSL_METHOD
SSL_CTX *		T_SSL_CTX
SSL_CIPHER *		T_SSL_CIPHER
SSL *			T_SSL
BIO *			T_BIO
X509 *			T_X509

INPUT
T_DATUM
	$var.dptr=SvPV($arg,$var.dsize);
T_MD_CTX
	if (sv_derived_from($arg, \"OpenSSL::MD\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (EVP_MD_CTX *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::MD\")
T_CIPHER_CTX
	if (sv_derived_from($arg, \"OpenSSL::Cipher\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (EVP_CIPHER_CTX *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::Cipher\")
T_BIGNUM
	sv_to_BIGNUM(&($var),$arg,\"$var is not of type OpenSSL::MD, int or string\")
T_SSL_METHOD
	if (sv_derived_from($arg, \"OpenSSL::SSL::METHOD\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (SSL_METHOD *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::SSL::METHOD\")
T_SSL_CTX
	if (sv_derived_from($arg, \"OpenSSL::SSL::CTX\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (SSL_CTX *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::SSL::CTX\")
T_SSL_CIPHER
	if (sv_derived_from($arg, \"OpenSSL::SSL::CIPHER\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (SSL_CIPHER *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::SSL::CIPHER\")
T_SSL
	if (sv_derived_from($arg, \"OpenSSL::SSL\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (SSL *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::SSL\")
T_BIO
	if (sv_derived_from($arg, \"OpenSSL::BIO\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (BIO *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::BIO\")
T_X509
	if (sv_derived_from($arg, \"OpenSSL::X509\")) {
		IV tmp = SvIV((SV*)SvRV($arg));
		$var = (X509 *) tmp;
		}
	else
		croak(\"$var is not of type OpenSSL::X509\")
OUTPUT
T_DATUM
	sv_setpvn($arg,$var.dptr,$var.dsize);
T_MD_CTX
	sv_setref_pv($arg, \"OpenSSL::MD\", (void*)$var);
T_CIPHER_CTX
	sv_setref_pv($arg, \"OpenSSL::Cipher\", (void*)$var);
T_BIGNUM
	sv_setref_pv($arg, \"OpenSSL::BN\", (void*)$var);
T_SSL_METHOD
	sv_setref_pv($arg, \"OpenSSL::SSL::METHOD\", (void*)$var);
T_SSL_CTX
	sv_setref_pv($arg, \"OpenSSL::SSL::CTX\", (void*)$var);
T_SSL_CIPHER
	sv_setref_pv($arg, \"OpenSSL::SSL::CIPHER\", (void*)$var);
T_SSL
	sv_setref_pv($arg, \"OpenSSL::SSL\", (void*)$var);
T_BIO
	sv_setref_pv($arg, \"OpenSSL::BIO\", (void*)$var);
T_X509
	sv_setref_pv($arg, \"OpenSSL::X509\", (void*)$var);


@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Initial import of OpenSSL 0.9.4, sans IDEA and RSA code for patent
infringement reasons.
@
text
@@


1.1.1.2
log
@Clean up the OpenSSL vendor branch by removing files that are not
part of recent releases.
@
text
@@


1.1.1.1.2.1
log
@MFC OpenSSL 0.9.7
@
text
@@

