Lines 29-35
Link Here
|
29 |
MODULE = Crypt::OpenSSL::Bignum PACKAGE = Crypt::OpenSSL::Bignum PREFIX = BN_ |
29 |
MODULE = Crypt::OpenSSL::Bignum PACKAGE = Crypt::OpenSSL::Bignum PREFIX = BN_ |
30 |
|
30 |
|
31 |
BOOT: |
31 |
BOOT: |
|
|
32 |
#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) |
33 |
OPENSSL_init_crypto(0, NULL); |
34 |
#else |
32 |
ERR_load_crypto_strings(); |
35 |
ERR_load_crypto_strings(); |
|
|
36 |
#endif |
33 |
|
37 |
|
34 |
void |
38 |
void |
35 |
DESTROY(Crypt::OpenSSL::Bignum self) |
39 |
DESTROY(Crypt::OpenSSL::Bignum self) |
Lines 92-98
Link Here
|
92 |
BIGNUM* bn; |
96 |
BIGNUM* bn; |
93 |
CODE: |
97 |
CODE: |
94 |
checkOpenSslCall( bn = BN_new() ); |
98 |
checkOpenSslCall( bn = BN_new() ); |
95 |
checkOpenSslCall( BN_zero( bn ) ); |
99 |
checkOpenSslCall( BN_set_word( bn, 0 ) ); |
96 |
RETVAL = bn; |
100 |
RETVAL = bn; |
97 |
OUTPUT: |
101 |
OUTPUT: |
98 |
RETVAL |
102 |
RETVAL |
Lines 103-109
Link Here
|
103 |
BIGNUM *bn; |
107 |
BIGNUM *bn; |
104 |
CODE: |
108 |
CODE: |
105 |
checkOpenSslCall( bn = BN_new() ); |
109 |
checkOpenSslCall( bn = BN_new() ); |
106 |
checkOpenSslCall( BN_zero( bn ) ); |
110 |
checkOpenSslCall( BN_set_word( bn, 0 ) ); |
107 |
RETVAL = bn; |
111 |
RETVAL = bn; |
108 |
OUTPUT: |
112 |
OUTPUT: |
109 |
RETVAL |
113 |
RETVAL |