mirror of
https://github.com/openssl/openssl.git
synced 2025-01-18 13:44:20 +08:00
36 lines
1.5 KiB
Plaintext
36 lines
1.5 KiB
Plaintext
|
This package can be compiled to use the RSAref library.
|
||
|
This library is not allowed outside of the USA but inside the USA it is
|
||
|
claimed by RSA to be the only RSA public key library that can be used
|
||
|
besides BSAFE..
|
||
|
|
||
|
There are 2 files, rsaref/rsaref.c and rsaref/rsaref.h that contain the glue
|
||
|
code to use RSAref. These files were written by looking at the PGP
|
||
|
source code and seeing which routines it used to access RSAref.
|
||
|
I have also been sent by some-one a copy of the RSAref header file that
|
||
|
contains the library error codes.
|
||
|
|
||
|
[ Jun 1996 update - I have recently gotten hold of RSAref 2.0 from
|
||
|
South Africa and have been doing some performace tests. ]
|
||
|
|
||
|
They have now been tested against the recently announced RSAEURO
|
||
|
library.
|
||
|
|
||
|
There are 2 ways to use SSLeay and RSAref. First, to build so that
|
||
|
the programs must be linked with RSAref, add '-DRSAref' to CFLAG in the top
|
||
|
level makefile and -lrsaref (or where ever you are keeping RSAref) to
|
||
|
EX_LIBS.
|
||
|
|
||
|
To build a makefile via util/mk1mf.pl to do this, use the 'rsaref' option.
|
||
|
|
||
|
The second method is to build as per normal and link applications with
|
||
|
the RSAglue library. The correct library order would be
|
||
|
cc -o cmd cmd.o -lssl -lRSAglue -lcrypto -lrsaref -ldes
|
||
|
The RSAglue library is built in the rsa directory and is NOT
|
||
|
automatically installed.
|
||
|
|
||
|
Be warned that the RSAEURO library, that is claimed to be compatible
|
||
|
with RSAref contains a different value for the maximum number of bits
|
||
|
supported. This changes structure sizes and so if you are using
|
||
|
RSAEURO, change the value of RSAref_MAX_BITS in rsa/rsaref.h
|
||
|
|