Back to home page

openssl Cross Reference

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder ../ Parent directory - 2014-07-09 01:38:25

OpenSSL 1.0.1h 5 Jun 2014
Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved.
DESCRIPTION


SEE ALSO: README

folder aes/ aes/ - 2014-06-05 09:45:00

This is an OpenSSL-compatible version of AES (also called Rijndael). aes_core.c is basically the same as rijndael-alg-fst.c but with an API that looks like the rest of the OpenSSL symmetric cipher suite.

folder asn1/ asn1/ - 2014-06-05 09:45:00  
folder bf/ bf/ - 2014-06-05 09:45:00

This is a quick packaging up of my blowfish code into a library. It has been lifted from SSLeay. The copyright notices seem a little harsh because I have not spent the time to rewrite the conditions from the normal SSLeay ones.
Basically if you just want to play with the library, not a problem.
eric 15-Apr-1997

folder bio/ bio/ - 2014-06-05 09:45:00  
folder bn/ bn/ - 2014-06-05 09:45:00  
folder buffer/ buffer/ - 2014-06-05 09:45:00  
folder camellia/ camellia/ - 2014-06-05 09:45:00  
folder cast/ cast/ - 2014-06-05 09:45:00  
folder cmac/ cmac/ - 2014-06-05 09:45:00  
folder cms/ cms/ - 2014-06-05 09:45:00  
folder comp/ comp/ - 2014-06-05 09:45:00  
folder conf/ conf/ - 2014-06-05 09:45:00

Configuration modules. These are a set of modules which can perform various configuration functions.
Currently the routines should be called at most once when an application starts up: that is before it starts any threads.
The routines read a configuration file set up like this:


SEE ALSO: README

folder des/ des/ - 2014-06-05 09:45:00

libdes, Version 4.01 10-Jan-97
Copyright (c) 1997, Eric Young All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms specified in COPYRIGHT.


SEE ALSO: README

folder dh/ dh/ - 2014-06-05 09:45:00  
folder dsa/ dsa/ - 2014-06-05 09:45:00

The stuff in here is based on patches supplied to me by Steven Schoch <schoch@sheba.arc.nasa.gov> to do DSS. I have since modified a them a little but a debt of gratitude is due for doing the initial work.

folder dso/ dso/ - 2014-06-05 09:45:00

NOTES
I've checked out HPUX (well, version 11 at least) and shl_t is a pointer type so it's safe to use in the way it has been in dso_dl.c. On the other hand, HPUX11 support dlfcn too and according to their man page, prefer developers to move to that. I'll leave Richard's changes there as I guess dso_dl is needed for HPUX10.20.
There is now a callback scheme in place where filename conversion can (a) be turned off altogether through the use of the DSO_FLAG_NO_NAME_TRANSLATION flag, (b) be handled by default using the default DSO_METHOD's converter (c) overriden per-DSO by setting the override callback (d) a mix of (b) and (c) - eg. implement an override callback that; (i) checks if we're win32 (if(strstr(dso->meth->name, "win32")....) and if so, convert "blah" into "blah32.dll" (the default is otherwise to make it "blah.dll"). (ii) default to the normal behaviour - we're not on win32, eg. finish with (return dso->meth->dso_name_converter(dso,NULL)).

folder ec/ ec/ - 2014-07-09 01:38:25  
folder ecdh/ ecdh/ - 2014-06-05 09:45:00  
folder ecdsa/ ecdsa/ - 2014-06-05 09:45:00  
folder engine/ engine/ - 2014-06-05 09:45:00

Notes: 2001-09-24
This "description" (if one chooses to call it that) needed some major updating so here goes. This update addresses a change being made at the same time to OpenSSL, and it pretty much completely restructures the underlying mechanics of the "ENGINE" code. So it serves a double purpose of being a "ENGINE internals for masochists" document *and* a rather extensive commit log message. (I'd get lynched for sticking all this in CHANGES or the commit mails :-).


SEE ALSO: README

folder err/ err/ - 2014-06-05 09:45:00  
folder evp/ evp/ - 2014-06-05 09:45:00  
folder hmac/ hmac/ - 2014-06-05 09:45:00  
folder idea/ idea/ - 2014-06-05 09:45:00  
folder jpake/ jpake/ - 2014-06-05 09:41:30  
folder krb5/ krb5/ - 2014-06-05 09:45:00  
folder lhash/ lhash/ - 2014-06-05 09:45:00  
folder md2/ md2/ - 2014-06-05 09:44:33  
folder md4/ md4/ - 2014-06-05 09:45:00  
folder md5/ md5/ - 2014-06-05 09:45:00  
folder mdc2/ mdc2/ - 2014-06-05 09:45:00  
folder modes/ modes/ - 2014-06-05 09:45:00  
folder objects/ objects/ - 2014-06-05 09:45:00  
folder ocsp/ ocsp/ - 2014-06-05 09:45:00  
folder pem/ pem/ - 2014-06-05 09:45:00  
folder perlasm/ perlasm/ - 2014-06-05 09:44:33  
folder pkcs12/ pkcs12/ - 2014-06-05 09:45:00  
folder pkcs7/ pkcs7/ - 2014-06-05 09:45:00  
folder pqueue/ pqueue/ - 2014-06-05 09:45:00  
folder rand/ rand/ - 2014-06-05 09:45:00  
folder rc2/ rc2/ - 2014-06-05 09:45:00  
folder rc4/ rc4/ - 2014-06-05 09:45:00  
folder rc5/ rc5/ - 2014-06-05 09:41:30  
folder ripemd/ ripemd/ - 2014-06-05 09:45:00

RIPEMD-160 http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html
This is my implementation of RIPEMD-160. The pentium assember is a little off the pace since I only get 1050 cycles, while the best is 1013. I have a few ideas for how to get another 20 or so cycles, but at this point I will not bother right now. I believe the trick will be to remove my 'copy X array onto stack' until inside the RIP1() finctions the first time round. To do this I need another register and will only have one temporary one. A bit tricky.... I can also cleanup the saving of the 5 words after the first half of the calculation. I should read the origional value, add then write. Currently I just save the new and read the origioal. I then read both at the end. Bad.
eric (20-Jan-1998)

folder rsa/ rsa/ - 2014-06-05 09:45:00  
folder seed/ seed/ - 2014-06-05 09:45:00  
folder sha/ sha/ - 2014-06-05 09:45:00  
folder srp/ srp/ - 2014-06-05 09:45:00  
folder stack/ stack/ - 2014-06-05 09:45:00  
folder store/ store/ - 2014-06-05 09:41:30

The STORE type
A STORE, as defined in this code section, is really a rather simple thing which stores objects and per-object associations to a number of attributes. What attributes are supported entirely depends on the particular implementation of a STORE. It has some support for generation of certain objects (for example, keys and CRLs).


SEE ALSO: README

folder threads/ threads/ - 2014-06-05 09:41:30

Mutithreading testing area.
Since this stuff is very very platorm specific, this is not part of the normal build. Have a read of doc/threads.doc.
mttest will do some testing and will currently build under Windows NT/95, Solaris and Linux. The IRIX stuff is not finished.
I have tested this program on a 12 CPU ultra sparc box (solaris 2.5.1) and things seem to work ok.
The Linux pthreads package can be retrieved from http://www.mit.edu:8001/people/proven/pthreads.html

folder ts/ ts/ - 2014-06-05 09:45:00  
folder txt_db/ txt_db/ - 2014-06-05 09:45:00  
folder ui/ ui/ - 2014-07-09 01:38:25  
folder whrlpool/ whrlpool/ - 2014-06-05 09:45:00  
folder x509/ x509/ - 2014-07-09 01:38:25  
folder x509v3/ x509v3/ - 2014-06-05 09:45:00  
LPdir_nyi.c 1722 bytes 2014-06-05 07:22:48 2014-07-09 01:53:38  
LPdir_unix.c 3681 bytes 2014-06-05 07:22:48 2014-07-09 01:53:38  
LPdir_vms.c 5532 bytes 2014-06-05 09:41:30 2014-07-09 01:53:38  
LPdir_win.c 4311 bytes 2014-06-05 09:41:30 2014-07-09 01:53:38  
LPdir_win32.c 1558 bytes 2014-06-05 07:22:48 2014-07-09 01:53:38  
LPdir_wince.c 1660 bytes 2014-06-05 07:22:48 2014-07-09 01:53:38  
Makefile 9031 bytes 2014-06-05 09:44:46 2014-07-09 01:53:39  
alphacpuid.pl 1661 bytes 2014-06-05 09:41:30 2014-07-09 01:53:39  
arm_arch.h 1470 bytes 2014-06-05 09:44:33 2014-07-09 01:53:39  
armcap.c 1625 bytes 2014-06-05 09:44:33 2014-07-09 01:53:39  
armv4cpuid.S 2988 bytes 2014-06-05 09:44:33 2014-07-09 01:53:40  
cpt_err.c 4215 bytes 2014-06-05 09:44:33 2014-07-09 01:53:40

NOTE: this file was auto generated by the mkerr.pl script: any changes made to it will be overwritten when the script next updates this file, only reason strings will be preserved.

cryptlib.c 26672 bytes 2014-06-05 09:44:33 2014-07-09 01:53:42

Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.

cryptlib.h 4409 bytes 2014-06-05 09:44:33 2014-07-09 01:53:42  
crypto-lib.com 38400 bytes 2014-06-05 09:44:33 -  
crypto.h 24337 bytes 2014-06-05 09:44:33 2014-07-09 01:53:42

Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.

cversion.c 4248 bytes 2014-06-05 07:22:48 2014-07-09 01:53:42  
ebcdic.c 11307 bytes 2014-06-05 07:22:48 2014-07-09 01:53:43

crypto/

ebcdic.h 540 bytes 2014-06-05 07:22:48 2014-07-09 01:53:43

crypto/

ex_data.c 21405 bytes 2014-06-05 09:41:30 2014-07-09 01:53:43

crypto/

fips_err.h 11045 bytes 2014-06-05 09:44:33 2014-07-09 01:53:43

NOTE: this file was auto generated by the mkerr.pl script: any changes made to it will be overwritten when the script next updates this file, only reason strings will be preserved.

fips_ers.c 117 bytes 2014-06-05 09:44:33 2014-07-09 01:53:43  
ia64cpuid.S 3597 bytes 2014-06-05 09:44:33 2014-07-09 01:53:44  
install-crypto.com 5071 bytes 2014-06-05 09:41:30 -  
md32_common.h 12494 bytes 2014-06-05 09:41:30 2014-07-09 01:53:44

This is a generic 32 bit "collector" for message digest algorithms.

mem.c 13471 bytes 2014-06-05 09:44:33 2014-07-09 01:53:44  
mem_clr.c 3171 bytes 2014-06-05 07:22:48 2014-07-09 01:53:44 mode:C; c-file-style: "eay" -*-
mem_dbg.c 23523 bytes 2014-06-05 09:41:30 2014-07-09 01:53:45

Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions

o_dir.c 3451 bytes 2014-06-05 07:22:48 2014-07-09 01:53:45 mode:C; c-file-style: "eay" -*-
o_dir.h 2111 bytes 2014-06-05 07:22:48 2014-07-09 01:53:45 mode:C; c-file-style: "eay" -*-
o_dir_test.c 2333 bytes 2014-06-05 07:22:48 2014-07-09 01:53:45  
o_fips.c 3419 bytes 2014-06-05 09:44:33 2014-07-09 01:53:45  
o_init.c 3147 bytes 2014-06-05 09:44:33 2014-07-09 01:53:45  
o_str.c 3915 bytes 2014-06-05 07:22:48 2014-07-09 01:53:45 mode:C; c-file-style: "eay" -*-
o_str.h 3061 bytes 2014-06-05 07:22:48 2014-07-09 01:53:45 mode:C; c-file-style: "eay" -*-
o_time.c 11241 bytes 2014-06-05 09:41:30 2014-07-09 01:53:45 mode:C; c-file-style: "eay" -*-
o_time.h 2989 bytes 2014-06-05 09:41:30 2014-07-09 01:53:45 mode:C; c-file-style: "eay" -*-
opensslconf.h 6301 bytes 2014-06-05 09:45:00 2014-07-09 01:53:45  
opensslconf.h.in 4438 bytes 2014-06-05 09:41:30 -  
opensslv.h 3750 bytes 2014-06-05 09:45:00 2014-07-09 01:53:45  
ossl_typ.h 7397 bytes 2014-06-05 09:44:33 2014-07-09 01:53:46  
pariscid.pl 3577 bytes 2014-06-05 09:44:33 2014-07-09 01:53:46  
ppccap.c 2904 bytes 2014-06-05 09:44:33 2014-07-09 01:53:46  
ppccpuid.pl 1935 bytes 2014-06-05 09:44:33 2014-07-09 01:53:47  
s390xcap.c 926 bytes 2014-06-05 09:44:33 2014-07-09 01:53:47  
s390xcpuid.S 1690 bytes 2014-06-05 09:44:33 2014-07-09 01:53:47  
sparccpuid.S 8026 bytes 2014-06-05 09:41:30 2014-07-09 01:53:48  
sparcv9cap.c 6182 bytes 2014-06-05 09:44:33 2014-07-09 01:53:48  
symhacks.h 24302 bytes 2014-06-05 09:44:33 2014-07-09 01:53:48  
uid.c 3190 bytes 2014-06-05 07:22:48 2014-07-09 01:53:48  
vms_rms.h 1669 bytes 2014-06-05 09:41:31 2014-07-09 01:53:48  
x86_64cpuid.pl 5590 bytes 2014-06-05 09:44:33 2014-07-09 01:53:49  
x86cpuid.pl 8988 bytes 2014-06-05 09:44:33 2014-07-09 01:53:49