| #!/usr/local/bin/perl |
| |
| use ExtUtils::testlib; |
| |
| use SSLeay; |
| |
| # 2687145 * 3003 * 10^5072 - 1. |
| |
| $a=SSLeay::BN::set_word(2687145); |
| $b=SSLeay::BN::set_word(3003); |
| $c=SSLeay::BN::set_word(10); |
| $d=SSLeay::BN::set_word(5072); |
| $e=SSLeay::BN::set_word(1); |
| |
| print $a->bn2hex()."\n"; |
| print $b->bn2hex()."\n"; |
| print $c->bn2hex()."\n"; |
| print $d->bn2hex()."\n"; |
| print $e->bn2hex()."\n"; |
| |
| $f=(($a->mul($b)->mul($c->exp($d)))->sub($e)); |
| #print "$a $b\n"; |
| |
| $c=$a->mul($b); |
| print "1->".$c->bn2hex()." \n"; |
| |
| $c=$a*$b; |
| print "2->".$c->bn2hex()." \n"; |
| $a*=$b; |
| print "3->$a\n"; |
| |
| print $f->bn2hex()." $a\n"; |
| print $a."\n"; |
| |
| print "$a=(($b*$c)/$d);\n"; |
| $a=(($b*$c)/$d); |
| print "$a\n"; |
| |