Commit 9aaa7be8 authored by Nick Lewis's avatar Nick Lewis Committed by Rich Salz
Browse files

PR 2580: dgst missing current SHA algorithms



Update the dgst.pod page to include SHA224...512 algorithms.
Update apps/progs.pl to add them to the digest command table.

Reviewed-by: default avatarTim Hudson <tjh@cryptosoft.com>
parent 2a1393a4
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -172,6 +172,18 @@ FUNCTION functions[] = {
#ifndef OPENSSL_NO_RMD160
	{FUNC_TYPE_MD,"rmd160",dgst_main},
#endif
#ifndef OPENSSL_NO_SHA224
	{FUNC_TYPE_MD,"sha224",dgst_main},
#endif
#ifndef OPENSSL_NO_SHA256
	{FUNC_TYPE_MD,"sha256",dgst_main},
#endif
#ifndef OPENSSL_NO_SHA384
	{FUNC_TYPE_MD,"sha384",dgst_main},
#endif
#ifndef OPENSSL_NO_SHA512
	{FUNC_TYPE_MD,"sha512",dgst_main},
#endif
#ifndef OPENSSL_NO_AES
	{FUNC_TYPE_CIPHER,"aes-128-cbc",enc_main},
#endif
+1 −1
Original line number Diff line number Diff line
@@ -57,7 +57,7 @@ foreach (@ARGV)
		{ print $str; }
	}

foreach ("md2","md4","md5","sha","sha1","mdc2","rmd160")
foreach ("md2","md4","md5","sha","sha1","mdc2","rmd160","sha224","sha256","sha384","sha512")
	{
	push(@files,$_);
	printf "#ifndef OPENSSL_NO_".uc($_)."\n\t{FUNC_TYPE_MD,\"".$_."\",dgst_main},\n#endif\n";
+4 −4
Original line number Diff line number Diff line
@@ -2,12 +2,12 @@

=head1 NAME

dgst, md5, md4, md2, sha1, sha, mdc2, ripemd160 - message digests
dgst, md5, md4, md2, sha1, sha, mdc2, ripemd160, sha224, sha256, sha384, sha512 - message digests

=head1 SYNOPSIS

B<openssl> B<dgst> 
[B<-md5|-md4|-md2|-sha1|-sha|-mdc2|-ripemd160|-dss1>]
[B<-md5|-md4|-md2|-sha1|-sha|-mdc2|-ripemd160|-sha224|-sha256|-sha384|-sha512|-dss1>]
[B<-c>]
[B<-d>]
[B<-hex>]
@@ -22,7 +22,7 @@ B<openssl> B<dgst>
[B<-hmac key>]
[B<file...>]

[B<md5|md4|md2|sha1|sha|mdc2|ripemd160>]
[B<md5|md4|md2|sha1|sha|mdc2|ripemd160|sha224|sha256|sha384|sha512>]
[B<-c>]
[B<-d>]
[B<file...>]
@@ -147,7 +147,7 @@ used.

=head1 NOTES

The digest of choice for all new applications is SHA1. Other digests are
The digest of choice for all new applications is SHA256. Other digests are
however still widely used.

If you wish to sign or verify data using the DSA algorithm then the dss1