Richard Levitte
e11b297730
p_CSwift_AttachKeyParam actually returns more than one kind of error. Detect the input size error, treat any that are not specially checked as 'request failed', not as 'provide parameters', and for those, add the actual status code to the error message
2000-06-30 15:54:48 +00:00
Richard Levitte
48555cf0fc
Cryptoswitch actually has a few more statuses than SW_OK. Let's provide the possibility for a better granularity in error checking
2000-06-30 15:52:07 +00:00
Richard Levitte
ae02fc5348
Make it possible to turn off compilation of hardware support through
...
the configuration parameter 'no-hw'.
2000-06-30 11:02:02 +00:00
Richard Levitte
93e147dd32
`make update'
2000-06-29 21:26:46 +00:00
Richard Levitte
3257904c56
It makes much more sense and is much more consistent with the rest of
...
OpenSSL to have to opt out hardware support instead of having to opt
it in. And since the hardware support modules are self-contained and
actually check that the vendor stuff is loadable, it still works as
expected, or at least, so I think...
2000-06-29 21:20:14 +00:00
Richard Levitte
2a7619d762
Give the programmer of extra engines the possibility to actually make
...
it functional :-).
2000-06-29 16:33:59 +00:00
Richard Levitte
70d03c4f59
Make the use of logstream thread-safe.
2000-06-29 16:32:34 +00:00
Richard Levitte
5971d37400
Use the new control to add a log stream.
2000-06-29 16:17:28 +00:00
Richard Levitte
d813a428a7
When closing the hwcrhk engine, also remove the reference to the
...
logstream.
2000-06-29 16:16:50 +00:00
Richard Levitte
3b2972d8d9
Add the possibility to control some engine internals.
2000-06-29 14:26:07 +00:00
Richard Levitte
2165d91196
Rename 'hwcrhk' to 'ncipher' in all public symbols. Redo the logging function so it takes a BIO. Make module-local functions static
2000-06-29 13:00:07 +00:00
Richard Levitte
fc99c92835
The error ENGINE_R_HWCRYPTOHOOK_REPORTS should never have been used
2000-06-29 12:58:52 +00:00
Richard Levitte
f365611ca3
Undo the changes I just made. I'm not sure what I was thinking of.
...
The message to everyone is "Do not hack OpenSSL when stressed"...
2000-06-28 16:47:45 +00:00
Richard Levitte
523c83ec9a
Document my latest changes.
2000-06-28 16:24:29 +00:00
Richard Levitte
20d242b0de
Make it possible for users of the openssl applications to specify the
...
EGD should be used as seeding input, and where the named socket is.
2000-06-28 16:10:56 +00:00
Richard Levitte
dffd72f171
Make it possible for people to tell where the EGD socket is through
...
the RANDEGD environment variable.
2000-06-28 16:09:54 +00:00
Richard Levitte
3b3bc455d0
That's it, I've seen questions about this one time too many for
...
today. Time to add extra info so the poor users know where to
go with their troubles.
2000-06-28 14:32:12 +00:00
Richard Levitte
e871dcbc23
Make sure we use /usr/sbin/sysctl, especially since /usr/sbin is not
...
always in the users $PATH...
2000-06-28 10:33:37 +00:00
Richard Levitte
1dde74f229
Rename 'hwcrhk' to 'ncipher' in all public symbols
2000-06-26 23:15:16 +00:00
Richard Levitte
adbd4ed16d
Added references to RFCs 1421 to 1424, that describe PEM.
...
Suggested by Randolph Bentson <bentson@grieg.holmsjoen.com>
2000-06-26 16:12:01 +00:00
Geoff Thorpe
665b5ab5a7
Strange how one line can make a world of difference, particularly when
...
the one line turns an error return value into a success return value.
:-) "openssl speed -engine hwcrhk rsa1024" now passes through ok.
2000-06-26 15:58:33 +00:00
Geoff Thorpe
13232559fc
Get rid of those annoying "?"s from cvs update :-)
2000-06-26 13:36:04 +00:00
Richard Levitte
1b2f8b6e2a
Things merged from the main trunk, among others some well needed Win32
...
fixes.
2000-06-23 22:24:53 +00:00
Bodo Möller
1f4643a2f4
BSD-style MD5-based password algorithm in 'openssl passwd'.
...
(Still needs to be tested against the original using sample passwords
of different length.)
2000-06-23 18:00:16 +00:00
Geoff Thorpe
8ba92cfe81
Steve fixed up some strange errors introduced into dso_win32.c, and I'm
...
just converting some spaces to tabs from his fix. :-)
2000-06-23 17:29:05 +00:00
Bodo Möller
fc57ebc057
Actually comment out the parts of BN_MOD_MUL_WORD that I inteded to
...
comment out in the previous commit
2000-06-23 08:10:28 +00:00
Bodo Möller
e958c5afe7
In BN_mod_exp_mont_word, avoid one application of BN_MOD_MUL_WORD,
...
and for small 'a' also a couple of calls to
BN_mod_mul_montgomery(r, r, r, ...).
2000-06-23 05:51:37 +00:00
Richard Levitte
431b0cce7d
Move add_oid_section to apps.c, so it can be shared by several
...
applications. Also, have it and the certificate and key loading
functions take a BIO argument for error output.
2000-06-22 22:07:27 +00:00
Richard Levitte
1023b1220e
Document the change in req.
2000-06-22 21:17:46 +00:00
Richard Levitte
ff4e9d91d9
Change req so the new parameter '-rand file' uses the given file in
...
addition to the file given through the RANDFILE option or environment
variable.
2000-06-22 21:16:01 +00:00
Richard Levitte
ce2d00b2b4
On case-insensitive systems, the 'install' target gets matched against
...
the 'INSTALL' file, which means that 9 times of 10, the BlowFish
headers won't get installed. Avoid this in the same way it's done in
crypto/des/Makefile.ssl, where someone apparently has thought of this...
2000-06-22 18:02:23 +00:00
Richard Levitte
90ae4673a5
Move the certificate and key loading functions to apps.c, so they can
...
be shared by several applications.
2000-06-22 17:42:50 +00:00
Richard Levitte
2a98f41708
Forgot the self-documentation within req.
2000-06-22 09:59:21 +00:00
Richard Levitte
fb0b844a7d
Document the change in req.
2000-06-22 09:19:59 +00:00
Richard Levitte
ac57d15b75
Small change to accept the command line parameter '-rand file'. This
...
parameter takes precedence over the RANDFILE option in the
configuration file.
2000-06-22 09:13:43 +00:00
Dr. Stephen Henson
4dd4535441
Change mkstack.pl so it now sorts each group
...
into lexical order. Previously it depended on
the order of files in the directory.
This should now mean that all systems will
agree on the order of safestack.h and will
not change it needlessly and avoid massive
needless commits to safestack.h in future.
It wont however avoid this one :-(
2000-06-22 00:34:27 +00:00
Ulf Möller
8415060e1e
use faster version
2000-06-21 21:20:46 +00:00
Geoff Thorpe
1a797ac67c
* This adds some checking to the 'dlfcn' DSO_METHOD that at least lets
...
it cope with OpenBSD which doesn't understand "RTLD_NOW".
* Added the dso_scheme config string entry for OpenBSD-x86 to give it
DSO support.
* 'make update' that has also absorbed some of Steve's mkstack changes
for the ASN-related macros.
2000-06-21 14:12:25 +00:00
Dr. Stephen Henson
130832150c
Fixes for Win32 build.
...
This is mostly a work around for the old VC++ problem
that it treats func() as func(void).
Various prototypes had been added to 'compare' function
pointers that triggered this. This could be fixed by removing
the prototype, adding function pointer casts to every call or
changing the passed function to use the expected arguments.
I mostly did the latter.
The mkdef.pl script was modified to remove the typesafe
functions which no longer exist.
Oh and some functions called OPENSSL_freeLibrary() were
changed back to FreeLibrary(), wonder how that happened :-)
2000-06-21 02:25:30 +00:00
Dr. Stephen Henson
7ef8206859
Handle ASN1_SET_OF and PKCS12_STACK_OF using function
...
casts in the same way as STACK_OF.
2000-06-20 18:45:28 +00:00
Geoff Thorpe
ccd98b43ed
'make update' in the engine branch.
2000-06-20 14:12:35 +00:00
Geoff Thorpe
438fa2fdc1
'make update'
2000-06-20 14:06:06 +00:00
Geoff Thorpe
d32e8acf08
Now that the branch has been updated with the DSO changes in the head,
...
correct the DSO-dependant code in the engine code.
2000-06-20 13:59:48 +00:00
Bodo Möller
0f4805f515
Avoid unnecessary links and incomplete program file in apps/.
2000-06-19 17:38:22 +00:00
Richard Levitte
d8c4d0e819
Merge of stuff from main trunk, all conflicts resolved, and addition
...
of dynamic lock support in the nCipher code.
2000-06-19 17:35:39 +00:00
Richard Levitte
b215f70a0e
Merge of stuff from main trunk, all conflicts resolved, and addition
...
of dynamic lock support in the nCipher code.
2000-06-19 17:28:22 +00:00
Richard Levitte
562ba1715a
'make update'
2000-06-19 16:51:41 +00:00
Richard Levitte
55b7688ef5
Add the missing callback pointer handling functions.
...
Also, make sure empty slots of the dynamic lock stack are used.
Actually, I'm not really sure this is the right thing to do, and may
remove it, with an endlessly growing stack as result...
2000-06-19 16:38:27 +00:00
Richard Levitte
3b21161922
The dynamic thread API changed, and so does the documentation.
2000-06-19 15:28:36 +00:00
Richard Levitte
7ed20a2158
Merge of stuff from main trunk, all conflicts resolved.
2000-06-19 14:44:57 +00:00