| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
PR: 24434
Submitted by: Bill Cheswick <ches@bell-labs.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
one-way hash functions for authentication purposes. There is no more
"set the libcrypt->libXXXcrypt" nightmare.
- Undo the libmd.so hack, use -D to hide the md5c.c internals.
- Remove the symlink hacks in release/Makefile
- the algorthm is set by set_crypt_format() as before. If this is
not called, it tries to heuristically figure out the hash format, and
if all else fails, it uses the optional auth.conf entry to chose the
overall default hash.
- Since source has non-hidden crypto in it there may be some issues with
having the source it in some countries, so preserve the "secure/*"
division. You can still build a des-free libcrypt library if you want
to badly enough. This should not be a problem in the US or exporting
from the US as freebsd.org had notified BXA some time ago. That makes
this stuff re-exportable by anyone.
- For consistancy, the default in absence of any other clues is md5. This
is to try and minimize POLA across buildworld where folk may suddenly
be activating des-crypt()-hash support. Since the des hash may not
always be present, it seemed sensible to make the stronger md5 algorithm
the default.
All things being equal, no functionality is lost.
Reviewed-by: jkh
(flame-proof suit on)
|
| |
|
|
|
|
| |
Submitted by: Mike Heffner <mheffner@vt.edu>
|
|
|
|
| |
Submitted by: roberto
|
| |
|
|
|
|
|
| |
if bootstrapping from a system on which the openssl headers are not
already present.
|
| |
|
|
|
|
| |
It's the only way to be sure.
|
|
|
|
|
|
|
|
|
|
| |
-- Unknown
Now that the RSA algorithm is released into the public domain, build
librsaintl by default unless NO_RSAINTL is set in make.conf.
The native OpenSSL implementation of RSA is much faster, doesn't have
an artificial keysize limitation, has 30% fewer calories and tastes great!
|
|
|
|
|
|
| |
the real evp.h.
Reported by: markm
|
|
|
|
| |
support NFS(ro) installworlds.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for crypt(3) by now. In any case:
Add crypt_set_format(3) + documentation to -lcrypt.
Add login_setcryptfmt(3) + documentation to -lutil.
Support for switching crypt formats in passwd(8).
Support for switching crypt formats in pw(8).
The simple synopsis is:
edit login.conf; add a passwd_format field set to "des" or "md5"; go nuts :)
Reviewed by: peter
|
|
|
|
|
| |
getting rid of the check for NO_IDEA (in evp.h) completely if it's
installed without MAKE_IDEA=YES.
|
|
|
|
|
|
|
| |
MAKE_foo for things like MAKE_KERBEROS etc. Use that. I managed to
confuse myself last time and made make.conf different to the code. ;-(
Reported by: Jun Kuriyama <kuriyama@FreeBSD.org>
|
| |
|
|
|
|
|
|
| |
Use that to be the final arbiter of whether or not to build the
librsaintl.so plugin for openssl/openssh. Add a magic WANT_RSAINTL flag
to force building even if USA_RESIDENT=YES.
|
|
|
|
|
| |
invoked will cause breakage. US Users - DO NOT try to turn on
IDEA - the sources are not included.
|
| |
|
|
|
|
| |
Also simplify the conditionals a little.
|
|
|
|
|
| |
dependencies for openssl/*.h. I cannot reproduce any critical race
conditions with this revision.
|
|
|
|
|
| |
There are sometimes problems with "&&" and "||" in the `make -j' case, as
it appears multiple processes may process parts of the execution line.
|
| |
|
|
|
|
| |
Submitted by: ache
|
| |
|
|
|
|
| |
Take responsibility for this makefile again :-)
|
|
|
|
|
|
| |
* Some style fixes
Approved by: kris
|
|
|
|
|
|
| |
* Some style fixes
Approved by: kris
|
|
|
|
| |
Submitted by: Jim Bloom <bloom@acm.org>
|
|
|
|
|
|
|
|
|
|
|
| |
the librsa* library and reports which version of the library (OpenSSL/RSAREF)
is being used.
This is then used in openssh to detect the failure case of RSAREF and a RSA key
>1024 bits, to print a more helpful error message than 'rsa_public_encrypt() fai
led.'
This is a 4.0-RELEASE candidate.
|
|
|
|
|
| |
Reviewed by: peter
Approved by: jkh
|
| |
|
|
|
|
| |
ones.
|
|
|
|
|
|
|
|
|
| |
path so that ERR_load_strings() is found in certain circumstances
involving dlopen(). eg: main program dlopened foo.so which is linked
against libcrypto. If libcrypto then dlopens librsaUSA.so, then it's
search path doens't find libcrypto (!). One "fix" is to force
modules (eg main opening foo.so) to use the RTLD_GLOBAL flag, the other
is to explicitly declare dependencies (as done here).
|
| |
|
|
|
|
|
|
|
| |
symlinks. The name is against my better judgement, but I defer to ancient
tradition here because I'm a nice guy.
Reviewed by: -current
|
| |
|
|
|
|
|
|
|
| |
Reorganize and unify libcrypto's interface so that the RSA implementation
is chosen at runtime via dlopen().
This is a checkpoint and may require more tweaks still.
|
|
|
|
| |
this is not very useful as the US repo is missing bits.
|
| |
|
|
|
|
|
| |
all the builds. There is still no actual RSA implementation code
in libcrypto or src/* on US code trees.
|
| |
|
|
|
|
| |
Submitted by: Half the freaking planet....
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
o Don't b uild libdes.
o Crypto is now housed in libcrypto (with a compatability symlink to
libdes)
o RSA may depend on RSAREF at your locale.
o OpenSSH is now a part of the base system.
|
| |
|
| |
|
| |
|
| |
|