[packages/tinyca] - rel 4; sha2 support
arekm
arekm at pld-linux.org
Sat Nov 1 21:49:53 CET 2014
commit d144811da5f646d72d0d52be4721d4bcb9b028a1
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sat Nov 1 21:49:46 2014 +0100
- rel 4; sha2 support
tinyca-sha2.patch | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
tinyca.spec | 4 ++-
2 files changed, 95 insertions(+), 1 deletion(-)
---
diff --git a/tinyca.spec b/tinyca.spec
index 33ff355..d8d439f 100644
--- a/tinyca.spec
+++ b/tinyca.spec
@@ -3,12 +3,13 @@ Summary: Graphical Frontend for very simple Certification Authority
Summary(pl.UTF-8): Graficzny interfejs do bardzo prostego Centrum Certyfikacji
Name: tinyca
Version: 0.7.5
-Release: 3
+Release: 4
License: GPL
Group: Applications
Source0: http://tinyca.sm-zone.net/%{name}2-%{version}.tar.bz2
# Source0-md5: a7f63806dbdc38a34ed58e42e79f4822
Patch0: %{name}-debian.patch
+Patch1: %{name}-sha2.patch
URL: http://tinyca.sm-zone.net/
BuildRequires: perl-Gtk2
BuildRequires: perl-MIME-Base64
@@ -28,6 +29,7 @@ Perl-Tk.
%prep
%setup -q -n %{name}2-%{version}
%patch0 -p1
+%patch1 -p1
%build
%{__perl} -pi -e 's:./lib:%{_datadir}/tinyca:g' tinyca2
diff --git a/tinyca-sha2.patch b/tinyca-sha2.patch
new file mode 100644
index 0000000..a9c79df
--- /dev/null
+++ b/tinyca-sha2.patch
@@ -0,0 +1,92 @@
+diff -ur orig/tinyca-0.7.5/lib/CA.pm tinyca-0.7.5/lib/CA.pm
+--- orig/tinyca-0.7.5/lib/CA.pm 2006-07-25 15:12:00.000000000 -0500
++++ tinyca-0.7.5/lib/CA.pm 2014-11-01 12:32:46.277413381 -0500
+@@ -349,7 +349,7 @@
+ $opts = {};
+ $opts->{'days'} = 3650; # set default to 10 years
+ $opts->{'bits'} = 4096;
+- $opts->{'digest'} = 'sha1';
++ $opts->{'digest'} = 'sha512';
+
+ if(defined($mode) && $mode eq "sub") { # create SubCA, use defaults
+ $opts->{'parentca'} = $main->{'CA'}->{'actca'};
+@@ -453,7 +453,7 @@
+ $opts = {};
+ $opts->{'days'} = 3650; # set default to 10 years
+ $opts->{'bits'} = 4096;
+- $opts->{'digest'} = 'sha1';
++ $opts->{'digest'} = 'sha512';
+
+ $main->show_ca_import_dialog($opts);
+ return;
+diff -ur orig/tinyca-0.7.5/lib/GUI.pm tinyca-0.7.5/lib/GUI.pm
+--- orig/tinyca-0.7.5/lib/GUI.pm 2014-11-01 12:51:39.000000000 -0500
++++ tinyca-0.7.5/lib/GUI.pm 2014-11-01 12:25:31.123392155 -0500
+@@ -37,6 +37,10 @@
+ 'ripemd160' => 'RIPEMD-160',
+ # 'sha' => 'SHA',
+ 'sha1' => 'SHA-1',
++ 'sha224' => 'SHA-224',
++ 'sha256' => 'SHA-256',
++ 'sha384' => 'SHA-384',
++ 'sha512' => 'SHA-512',
+ );
+
+ my %bit_lengths = (
+diff -ur orig/tinyca-0.7.5/lib/REQ.pm tinyca-0.7.5/lib/REQ.pm
+--- orig/tinyca-0.7.5/lib/REQ.pm 2006-07-25 15:12:00.000000000 -0500
++++ tinyca-0.7.5/lib/REQ.pm 2014-11-01 12:30:12.025870028 -0500
+@@ -59,7 +59,7 @@
+ GUI::HELPERS::print_error($t);
+ }
+ $opts->{'bits'} = 4096;
+- $opts->{'digest'} = 'sha1';
++ $opts->{'digest'} = 'sha512';
+ $opts->{'algo'} = 'rsa';
+ if(defined($opts) && $opts eq "sign") {
+ $opts->{'sign'} = 1;
+@@ -426,6 +426,14 @@
+ $opts->{'digest'} = "md5";
+ } elsif ($opts->{'digest'} =~ /^sha1/) {
+ $opts->{'digest'} = "sha1";
++ } elsif ($opts->{'digest'} =~ /^sha224/) {
++ $opts->{'digest'} = "sha224";
++ } elsif ($opts->{'digest'} =~ /^sha256/) {
++ $opts->{'digest'} = "sha256";
++ } elsif ($opts->{'digest'} =~ /^sha384/) {
++ $opts->{'digest'} = "sha384";
++ } elsif ($opts->{'digest'} =~ /^sha512/) {
++ $opts->{'digest'} = "sha512";
+ } elsif ($opts->{'digest'} =~ /^ripemd160/) {
+ $opts->{'digest'} = "ripemd160";
+ } else {
+diff -ur orig/tinyca-0.7.5/templates/openssl.cnf tinyca-0.7.5/templates/openssl.cnf
+--- orig/tinyca-0.7.5/templates/openssl.cnf 2006-07-25 15:12:01.000000000 -0500
++++ tinyca-0.7.5/templates/openssl.cnf 2014-11-01 12:30:43.238590285 -0500
+@@ -15,7 +15,7 @@
+ x509_extensions = client_cert
+ default_days = 365
+ default_crl_days= 30
+-default_md = sha1
++default_md = sha512
+ preserve = no
+ policy = policy_client
+
+@@ -33,7 +33,7 @@
+ x509_extensions = server_cert
+ default_days = 365
+ default_crl_days= 30
+-default_md = sha1
++default_md = sha512
+ preserve = no
+ policy = policy_server
+
+@@ -51,7 +51,7 @@
+ x509_extensions = v3_ca
+ default_days = 365
+ default_crl_days= 30
+-default_md = sha1
++default_md = sha512
+ preserve = no
+ policy = policy_ca
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tinyca.git/commitdiff/d144811da5f646d72d0d52be4721d4bcb9b028a1
More information about the pld-cvs-commit
mailing list