X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=dev%2Farm%2Flibnet-ssleay-perl%2Flibnet-ssleay-perl-1.35%2Fexamples%2Fephemeral.pl;fp=dev%2Farm%2Flibnet-ssleay-perl%2Flibnet-ssleay-perl-1.35%2Fexamples%2Fephemeral.pl;h=7736c075ceb668048c64fb126445ff57ce93b513;hb=f477fa73365d491991707e7ed9217b48d6994551;hp=0000000000000000000000000000000000000000;hpb=da95c414033799c3a62606f299c3c00b5c77ca11;p=dh-make-perl diff --git a/dev/arm/libnet-ssleay-perl/libnet-ssleay-perl-1.35/examples/ephemeral.pl b/dev/arm/libnet-ssleay-perl/libnet-ssleay-perl-1.35/examples/ephemeral.pl new file mode 100644 index 0000000..7736c07 --- /dev/null +++ b/dev/arm/libnet-ssleay-perl/libnet-ssleay-perl-1.35/examples/ephemeral.pl @@ -0,0 +1,22 @@ +#!/usr/local/bin/perl -w +# ephemeral.pl mikem@open.com.au +# +# Test and demonstrate setting ephemeral RSA key + +use Net::SSLeay qw(die_now); + +Net::SSLeay::randomize(); +Net::SSLeay::load_error_strings(); +Net::SSLeay::ERR_load_crypto_strings(); +Net::SSLeay::SSLeay_add_ssl_algorithms(); + +$ctx = Net::SSLeay::CTX_new() + or die_now("Failed to create SSL_CTX $!"); + +$rsa = &Net::SSLeay::RSA_generate_key(512, 0x10001); # 0x10001 = RSA_F4 + +die_now("Failed to set ephemeral RSA key $!") + if (&Net::SSLeay::CTX_set_tmp_rsa($ctx, $rsa) < 0); + +print "OK\n"; +exit;