[arch-commits] Commit in perl-crypt-openssl-rsa/repos (6 files)

2017-08-26 Thread Evangelos Foutras
Date: Saturday, August 26, 2017 @ 12:21:17
  Author: foutrelis
Revision: 303890

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  perl-crypt-openssl-rsa/repos/staging-i686/
  perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 303889, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD
(from rev 303889, perl-crypt-openssl-rsa/trunk/PKGBUILD)
  perl-crypt-openssl-rsa/repos/staging-x86_64/
  perl-crypt-openssl-rsa/repos/staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 303889, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD
(from rev 303889, perl-crypt-openssl-rsa/trunk/PKGBUILD)

--+
 staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch   |  185 +
 staging-i686/PKGBUILD|   46 +
 staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch |  185 +
 staging-x86_64/PKGBUILD  |   46 +
 4 files changed, 462 insertions(+)

Copied: 
perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch 
(from rev 303889, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
===
--- staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  
(rev 0)
+++ staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  2017-08-26 12:21:17 UTC 
(rev 303890)
@@ -0,0 +1,185 @@
+From b3747e625780be90dcff11c2d9e91048016bb4d0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
+Date: Thu, 13 Oct 2016 18:14:17 +0200
+Subject: [PATCH] Adapt to OpenSSL 1.1.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+OpenSSL 1.1.0 hid structure internals and provided methods for getting
+and settting the internal values. This patch modifes the code so that
+it can be built with OpenSSL 1.1.0 as well as with the older one.
+
+CPAN RT#117481
+
+Signed-off-by: Petr Písař 
+---
+ RSA.xs | 89 ++
+ 1 file changed, 73 insertions(+), 16 deletions(-)
+
+diff --git a/RSA.xs b/RSA.xs
+index de512e7..9bf6f01 100644
+--- a/RSA.xs
 b/RSA.xs
+@@ -49,7 +49,13 @@ void croakSsl(char* p_file, int p_line)
+ 
+ char _is_private(rsaData* p_rsa)
+ {
+-return(p_rsa->rsa->d != NULL);
++const BIGNUM *d;
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++d = p_rsa->rsa->d;
++#else
++RSA_get0_key(p_rsa->rsa, NULL, NULL, );
++#endif
++return(d != NULL);
+ }
+ 
+ SV* make_rsa_obj(SV* p_proto, RSA* p_rsa)
+@@ -136,7 +142,7 @@ unsigned char* get_message_digest(SV* text_SV, int 
hash_method)
+ }
+ }
+ 
+-SV* bn2sv(BIGNUM* p_bn)
++SV* bn2sv(const BIGNUM* p_bn)
+ {
+ return p_bn != NULL
+ ? sv_2mortal(newSViv((IV) BN_dup(p_bn)))
+@@ -317,6 +323,9 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ BN_CTX* ctx;
+ BIGNUM* p_minus_1 = NULL;
+ BIGNUM* q_minus_1 = NULL;
++BIGNUM* dmp1 = NULL;
++BIGNUM* dmq1 = NULL;
++BIGNUM* iqmp = NULL;
+ int error;
+   CODE:
+ {
+@@ -325,8 +334,10 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ croak("At least a modulous and public key must be provided");
+ }
+ CHECK_OPEN_SSL(rsa = RSA_new());
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->n = n;
+ rsa->e = e;
++#endif
+ if (p || q)
+ {
+ error = 0;
+@@ -341,8 +352,12 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ q = BN_new();
+ THROW(BN_div(q, NULL, n, p, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->p = p;
+ rsa->q = q;
++#else
++THROW(RSA_set0_factors(rsa, p, q));
++#endif
+ THROW(p_minus_1 = BN_new());
+ THROW(BN_sub(p_minus_1, p, BN_value_one()));
+ THROW(q_minus_1 = BN_new());
+@@ -353,17 +368,32 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ THROW(BN_mul(d, p_minus_1, q_minus_1, ctx));
+ THROW(BN_mod_inverse(d, e, d, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->d = d;
+-THROW(rsa->dmp1 = BN_new());
+-THROW(BN_mod(rsa->dmp1, d, p_minus_1, ctx));
+-THROW(rsa->dmq1 = BN_new());
+-THROW(BN_mod(rsa->dmq1, d, q_minus_1, ctx));
+-THROW(rsa->iqmp = BN_new());
+-THROW(BN_mod_inverse(rsa->iqmp, q, p, ctx));
++#else
++THROW(RSA_set0_key(rsa, n, e, d));
++#endif
++THROW(dmp1 = BN_new());
++THROW(BN_mod(dmp1, d, p_minus_1, ctx));
++THROW(dmq1 = BN_new());
++THROW(BN_mod(dmq1, d, q_minus_1, ctx));
++THROW(iqmp = BN_new());
++THROW(BN_mod_inverse(iqmp, q, p, ctx));
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++rsa->dmp1 = dmp1;
++   

[arch-commits] Commit in perl-crypt-openssl-rsa/repos (6 files)

2017-08-24 Thread Evangelos Foutras
Date: Thursday, August 24, 2017 @ 13:53:18
  Author: foutrelis
Revision: 303466

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  perl-crypt-openssl-rsa/repos/staging-i686/
  perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 303465, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD
(from rev 303465, perl-crypt-openssl-rsa/trunk/PKGBUILD)
  perl-crypt-openssl-rsa/repos/staging-x86_64/
  perl-crypt-openssl-rsa/repos/staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 303465, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD
(from rev 303465, perl-crypt-openssl-rsa/trunk/PKGBUILD)

--+
 staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch   |  185 +
 staging-i686/PKGBUILD|   46 +
 staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch |  185 +
 staging-x86_64/PKGBUILD  |   46 +
 4 files changed, 462 insertions(+)

Copied: 
perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch 
(from rev 303465, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
===
--- staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  
(rev 0)
+++ staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  2017-08-24 13:53:18 UTC 
(rev 303466)
@@ -0,0 +1,185 @@
+From b3747e625780be90dcff11c2d9e91048016bb4d0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
+Date: Thu, 13 Oct 2016 18:14:17 +0200
+Subject: [PATCH] Adapt to OpenSSL 1.1.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+OpenSSL 1.1.0 hid structure internals and provided methods for getting
+and settting the internal values. This patch modifes the code so that
+it can be built with OpenSSL 1.1.0 as well as with the older one.
+
+CPAN RT#117481
+
+Signed-off-by: Petr Písař 
+---
+ RSA.xs | 89 ++
+ 1 file changed, 73 insertions(+), 16 deletions(-)
+
+diff --git a/RSA.xs b/RSA.xs
+index de512e7..9bf6f01 100644
+--- a/RSA.xs
 b/RSA.xs
+@@ -49,7 +49,13 @@ void croakSsl(char* p_file, int p_line)
+ 
+ char _is_private(rsaData* p_rsa)
+ {
+-return(p_rsa->rsa->d != NULL);
++const BIGNUM *d;
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++d = p_rsa->rsa->d;
++#else
++RSA_get0_key(p_rsa->rsa, NULL, NULL, );
++#endif
++return(d != NULL);
+ }
+ 
+ SV* make_rsa_obj(SV* p_proto, RSA* p_rsa)
+@@ -136,7 +142,7 @@ unsigned char* get_message_digest(SV* text_SV, int 
hash_method)
+ }
+ }
+ 
+-SV* bn2sv(BIGNUM* p_bn)
++SV* bn2sv(const BIGNUM* p_bn)
+ {
+ return p_bn != NULL
+ ? sv_2mortal(newSViv((IV) BN_dup(p_bn)))
+@@ -317,6 +323,9 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ BN_CTX* ctx;
+ BIGNUM* p_minus_1 = NULL;
+ BIGNUM* q_minus_1 = NULL;
++BIGNUM* dmp1 = NULL;
++BIGNUM* dmq1 = NULL;
++BIGNUM* iqmp = NULL;
+ int error;
+   CODE:
+ {
+@@ -325,8 +334,10 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ croak("At least a modulous and public key must be provided");
+ }
+ CHECK_OPEN_SSL(rsa = RSA_new());
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->n = n;
+ rsa->e = e;
++#endif
+ if (p || q)
+ {
+ error = 0;
+@@ -341,8 +352,12 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ q = BN_new();
+ THROW(BN_div(q, NULL, n, p, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->p = p;
+ rsa->q = q;
++#else
++THROW(RSA_set0_factors(rsa, p, q));
++#endif
+ THROW(p_minus_1 = BN_new());
+ THROW(BN_sub(p_minus_1, p, BN_value_one()));
+ THROW(q_minus_1 = BN_new());
+@@ -353,17 +368,32 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ THROW(BN_mul(d, p_minus_1, q_minus_1, ctx));
+ THROW(BN_mod_inverse(d, e, d, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->d = d;
+-THROW(rsa->dmp1 = BN_new());
+-THROW(BN_mod(rsa->dmp1, d, p_minus_1, ctx));
+-THROW(rsa->dmq1 = BN_new());
+-THROW(BN_mod(rsa->dmq1, d, q_minus_1, ctx));
+-THROW(rsa->iqmp = BN_new());
+-THROW(BN_mod_inverse(rsa->iqmp, q, p, ctx));
++#else
++THROW(RSA_set0_key(rsa, n, e, d));
++#endif
++THROW(dmp1 = BN_new());
++THROW(BN_mod(dmp1, d, p_minus_1, ctx));
++THROW(dmq1 = BN_new());
++THROW(BN_mod(dmq1, d, q_minus_1, ctx));
++THROW(iqmp = BN_new());
++THROW(BN_mod_inverse(iqmp, q, p, ctx));
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++rsa->dmp1 = dmp1;
++   

[arch-commits] Commit in perl-crypt-openssl-rsa/repos (6 files)

2017-06-01 Thread Felix Yan
Date: Thursday, June 1, 2017 @ 11:55:52
  Author: felixonmars
Revision: 297240

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  perl-crypt-openssl-rsa/repos/staging-i686/
  perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 297238, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD
(from rev 297238, perl-crypt-openssl-rsa/trunk/PKGBUILD)
  perl-crypt-openssl-rsa/repos/staging-x86_64/
  perl-crypt-openssl-rsa/repos/staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 297238, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD
(from rev 297238, perl-crypt-openssl-rsa/trunk/PKGBUILD)

--+
 staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch   |  185 +
 staging-i686/PKGBUILD|   46 +
 staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch |  185 +
 staging-x86_64/PKGBUILD  |   46 +
 4 files changed, 462 insertions(+)

Copied: 
perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch 
(from rev 297238, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
===
--- staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  
(rev 0)
+++ staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  2017-06-01 11:55:52 UTC 
(rev 297240)
@@ -0,0 +1,185 @@
+From b3747e625780be90dcff11c2d9e91048016bb4d0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
+Date: Thu, 13 Oct 2016 18:14:17 +0200
+Subject: [PATCH] Adapt to OpenSSL 1.1.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+OpenSSL 1.1.0 hid structure internals and provided methods for getting
+and settting the internal values. This patch modifes the code so that
+it can be built with OpenSSL 1.1.0 as well as with the older one.
+
+CPAN RT#117481
+
+Signed-off-by: Petr Písař 
+---
+ RSA.xs | 89 ++
+ 1 file changed, 73 insertions(+), 16 deletions(-)
+
+diff --git a/RSA.xs b/RSA.xs
+index de512e7..9bf6f01 100644
+--- a/RSA.xs
 b/RSA.xs
+@@ -49,7 +49,13 @@ void croakSsl(char* p_file, int p_line)
+ 
+ char _is_private(rsaData* p_rsa)
+ {
+-return(p_rsa->rsa->d != NULL);
++const BIGNUM *d;
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++d = p_rsa->rsa->d;
++#else
++RSA_get0_key(p_rsa->rsa, NULL, NULL, );
++#endif
++return(d != NULL);
+ }
+ 
+ SV* make_rsa_obj(SV* p_proto, RSA* p_rsa)
+@@ -136,7 +142,7 @@ unsigned char* get_message_digest(SV* text_SV, int 
hash_method)
+ }
+ }
+ 
+-SV* bn2sv(BIGNUM* p_bn)
++SV* bn2sv(const BIGNUM* p_bn)
+ {
+ return p_bn != NULL
+ ? sv_2mortal(newSViv((IV) BN_dup(p_bn)))
+@@ -317,6 +323,9 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ BN_CTX* ctx;
+ BIGNUM* p_minus_1 = NULL;
+ BIGNUM* q_minus_1 = NULL;
++BIGNUM* dmp1 = NULL;
++BIGNUM* dmq1 = NULL;
++BIGNUM* iqmp = NULL;
+ int error;
+   CODE:
+ {
+@@ -325,8 +334,10 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ croak("At least a modulous and public key must be provided");
+ }
+ CHECK_OPEN_SSL(rsa = RSA_new());
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->n = n;
+ rsa->e = e;
++#endif
+ if (p || q)
+ {
+ error = 0;
+@@ -341,8 +352,12 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ q = BN_new();
+ THROW(BN_div(q, NULL, n, p, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->p = p;
+ rsa->q = q;
++#else
++THROW(RSA_set0_factors(rsa, p, q));
++#endif
+ THROW(p_minus_1 = BN_new());
+ THROW(BN_sub(p_minus_1, p, BN_value_one()));
+ THROW(q_minus_1 = BN_new());
+@@ -353,17 +368,32 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ THROW(BN_mul(d, p_minus_1, q_minus_1, ctx));
+ THROW(BN_mod_inverse(d, e, d, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->d = d;
+-THROW(rsa->dmp1 = BN_new());
+-THROW(BN_mod(rsa->dmp1, d, p_minus_1, ctx));
+-THROW(rsa->dmq1 = BN_new());
+-THROW(BN_mod(rsa->dmq1, d, q_minus_1, ctx));
+-THROW(rsa->iqmp = BN_new());
+-THROW(BN_mod_inverse(rsa->iqmp, q, p, ctx));
++#else
++THROW(RSA_set0_key(rsa, n, e, d));
++#endif
++THROW(dmp1 = BN_new());
++THROW(BN_mod(dmp1, d, p_minus_1, ctx));
++THROW(dmq1 = BN_new());
++THROW(BN_mod(dmq1, d, q_minus_1, ctx));
++THROW(iqmp = BN_new());
++THROW(BN_mod_inverse(iqmp, q, p, ctx));
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++rsa->dmp1 = dmp1;
++

[arch-commits] Commit in perl-crypt-openssl-rsa/repos (6 files)

2017-03-10 Thread Florian Pritz
Date: Friday, March 10, 2017 @ 15:23:41
  Author: bluewind
Revision: 290494

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  perl-crypt-openssl-rsa/repos/staging-i686/
  perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 290493, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD
(from rev 290493, perl-crypt-openssl-rsa/trunk/PKGBUILD)
  perl-crypt-openssl-rsa/repos/staging-x86_64/
  perl-crypt-openssl-rsa/repos/staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch
(from rev 290493, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
  perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD
(from rev 290493, perl-crypt-openssl-rsa/trunk/PKGBUILD)

--+
 staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch   |  185 +
 staging-i686/PKGBUILD|   46 +
 staging-x86_64/0001-Adapt-to-OpenSSL-1.1.0.patch |  185 +
 staging-x86_64/PKGBUILD  |   46 +
 4 files changed, 462 insertions(+)

Copied: 
perl-crypt-openssl-rsa/repos/staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch 
(from rev 290493, 
perl-crypt-openssl-rsa/trunk/0001-Adapt-to-OpenSSL-1.1.0.patch)
===
--- staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  
(rev 0)
+++ staging-i686/0001-Adapt-to-OpenSSL-1.1.0.patch  2017-03-10 15:23:41 UTC 
(rev 290494)
@@ -0,0 +1,185 @@
+From b3747e625780be90dcff11c2d9e91048016bb4d0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
+Date: Thu, 13 Oct 2016 18:14:17 +0200
+Subject: [PATCH] Adapt to OpenSSL 1.1.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+OpenSSL 1.1.0 hid structure internals and provided methods for getting
+and settting the internal values. This patch modifes the code so that
+it can be built with OpenSSL 1.1.0 as well as with the older one.
+
+CPAN RT#117481
+
+Signed-off-by: Petr Písař 
+---
+ RSA.xs | 89 ++
+ 1 file changed, 73 insertions(+), 16 deletions(-)
+
+diff --git a/RSA.xs b/RSA.xs
+index de512e7..9bf6f01 100644
+--- a/RSA.xs
 b/RSA.xs
+@@ -49,7 +49,13 @@ void croakSsl(char* p_file, int p_line)
+ 
+ char _is_private(rsaData* p_rsa)
+ {
+-return(p_rsa->rsa->d != NULL);
++const BIGNUM *d;
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++d = p_rsa->rsa->d;
++#else
++RSA_get0_key(p_rsa->rsa, NULL, NULL, );
++#endif
++return(d != NULL);
+ }
+ 
+ SV* make_rsa_obj(SV* p_proto, RSA* p_rsa)
+@@ -136,7 +142,7 @@ unsigned char* get_message_digest(SV* text_SV, int 
hash_method)
+ }
+ }
+ 
+-SV* bn2sv(BIGNUM* p_bn)
++SV* bn2sv(const BIGNUM* p_bn)
+ {
+ return p_bn != NULL
+ ? sv_2mortal(newSViv((IV) BN_dup(p_bn)))
+@@ -317,6 +323,9 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ BN_CTX* ctx;
+ BIGNUM* p_minus_1 = NULL;
+ BIGNUM* q_minus_1 = NULL;
++BIGNUM* dmp1 = NULL;
++BIGNUM* dmq1 = NULL;
++BIGNUM* iqmp = NULL;
+ int error;
+   CODE:
+ {
+@@ -325,8 +334,10 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ croak("At least a modulous and public key must be provided");
+ }
+ CHECK_OPEN_SSL(rsa = RSA_new());
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->n = n;
+ rsa->e = e;
++#endif
+ if (p || q)
+ {
+ error = 0;
+@@ -341,8 +352,12 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ q = BN_new();
+ THROW(BN_div(q, NULL, n, p, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->p = p;
+ rsa->q = q;
++#else
++THROW(RSA_set0_factors(rsa, p, q));
++#endif
+ THROW(p_minus_1 = BN_new());
+ THROW(BN_sub(p_minus_1, p, BN_value_one()));
+ THROW(q_minus_1 = BN_new());
+@@ -353,17 +368,32 @@ _new_key_from_parameters(proto, n, e, d, p, q)
+ THROW(BN_mul(d, p_minus_1, q_minus_1, ctx));
+ THROW(BN_mod_inverse(d, e, d, ctx));
+ }
++#if OPENSSL_VERSION_NUMBER < 0x1010L
+ rsa->d = d;
+-THROW(rsa->dmp1 = BN_new());
+-THROW(BN_mod(rsa->dmp1, d, p_minus_1, ctx));
+-THROW(rsa->dmq1 = BN_new());
+-THROW(BN_mod(rsa->dmq1, d, q_minus_1, ctx));
+-THROW(rsa->iqmp = BN_new());
+-THROW(BN_mod_inverse(rsa->iqmp, q, p, ctx));
++#else
++THROW(RSA_set0_key(rsa, n, e, d));
++#endif
++THROW(dmp1 = BN_new());
++THROW(BN_mod(dmp1, d, p_minus_1, ctx));
++THROW(dmq1 = BN_new());
++THROW(BN_mod(dmq1, d, q_minus_1, ctx));
++THROW(iqmp = BN_new());
++THROW(BN_mod_inverse(iqmp, q, p, ctx));
++#if OPENSSL_VERSION_NUMBER < 0x1010L
++rsa->dmp1 = dmp1;
++

[arch-commits] Commit in perl-crypt-openssl-rsa/repos (6 files)

2016-06-05 Thread Florian Pritz
Date: Sunday, June 5, 2016 @ 13:28:05
  Author: bluewind
Revision: 269014

db-move: moved perl-crypt-openssl-rsa from [testing] to [extra] (i686, x86_64)

Added:
  perl-crypt-openssl-rsa/repos/extra-i686/PKGBUILD
(from rev 269013, perl-crypt-openssl-rsa/repos/testing-i686/PKGBUILD)
  perl-crypt-openssl-rsa/repos/extra-x86_64/PKGBUILD
(from rev 269013, perl-crypt-openssl-rsa/repos/testing-x86_64/PKGBUILD)
Deleted:
  perl-crypt-openssl-rsa/repos/extra-i686/PKGBUILD
  perl-crypt-openssl-rsa/repos/extra-x86_64/PKGBUILD
  perl-crypt-openssl-rsa/repos/testing-i686/
  perl-crypt-openssl-rsa/repos/testing-x86_64/

---+
 /PKGBUILD |   78 
 extra-i686/PKGBUILD   |   39 
 extra-x86_64/PKGBUILD |   39 
 3 files changed, 78 insertions(+), 78 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2016-06-05 11:28:02 UTC (rev 269013)
+++ extra-i686/PKGBUILD 2016-06-05 11:28:05 UTC (rev 269014)
@@ -1,39 +0,0 @@
-# $Id: PKGBUILD 56402 2011-10-07 09:48:12Z spupykin $
-# Maintainer: Florian Pritz  
-# Contributor: Sergej Pupykin 
-
-pkgname=perl-crypt-openssl-rsa
-pkgver=0.28
-pkgrel=6
-pkgdesc="Interface to OpenSSL RSA methods"
-arch=('i686' 'x86_64')
-url="http://search.cpan.org/dist/Crypt-OpenSSL-RSA;
-depends=('perl-crypt-openssl-random' 'perl-crypt-openssl-bignum')
-license=('GPL')
-options=('!emptydirs')
-source=("http://search.cpan.org/CPAN/authors/id/P/PE/PERLER/Crypt-OpenSSL-RSA-$pkgver.tar.gz;)
-md5sums=('86217a5036fc63779c30420b5fd84129')
-
-build() {
-  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
-  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-  make
-}
-
-check() {
-  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
-
-  make test
-}
-
-package() {
-  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
-  make pure_install doc_install DESTDIR="$pkgdir"
-# template start; name=perl-binary-module-dependency; version=1;
-if [[ $(find "$pkgdir/usr/lib/perl5/" -name "*.so") ]]; then
-   _perlver_min=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]);')
-   _perlver_max=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]+1);')
-   depends+=("perl>=$_perlver_min" "perl<$_perlver_max")
-fi
-# template end;
-}

Copied: perl-crypt-openssl-rsa/repos/extra-i686/PKGBUILD (from rev 269013, 
perl-crypt-openssl-rsa/repos/testing-i686/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2016-06-05 11:28:05 UTC (rev 269014)
@@ -0,0 +1,39 @@
+# $Id: PKGBUILD 56402 2011-10-07 09:48:12Z spupykin $
+# Maintainer: Florian Pritz  
+# Contributor: Sergej Pupykin 
+
+pkgname=perl-crypt-openssl-rsa
+pkgver=0.28
+pkgrel=8
+pkgdesc="Interface to OpenSSL RSA methods"
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/dist/Crypt-OpenSSL-RSA;
+depends=('perl-crypt-openssl-random' 'perl-crypt-openssl-bignum')
+license=('GPL')
+options=('!emptydirs')
+source=("http://search.cpan.org/CPAN/authors/id/P/PE/PERLER/Crypt-OpenSSL-RSA-$pkgver.tar.gz;)
+md5sums=('86217a5036fc63779c30420b5fd84129')
+
+build() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+  make
+}
+
+check() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+
+  make test
+}
+
+package() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+  make pure_install doc_install DESTDIR="$pkgdir"
+# template start; name=perl-binary-module-dependency; version=1;
+if [[ $(find "$pkgdir/usr/lib/perl5/" -name "*.so") ]]; then
+   _perlver_min=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]);')
+   _perlver_max=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]+1);')
+   depends+=("perl>=$_perlver_min" "perl<$_perlver_max")
+fi
+# template end;
+}

Deleted: extra-x86_64/PKGBUILD
===
--- extra-x86_64/PKGBUILD   2016-06-05 11:28:02 UTC (rev 269013)
+++ extra-x86_64/PKGBUILD   2016-06-05 11:28:05 UTC (rev 269014)
@@ -1,39 +0,0 @@
-# $Id: PKGBUILD 56402 2011-10-07 09:48:12Z spupykin $
-# Maintainer: Florian Pritz  
-# Contributor: Sergej Pupykin 
-
-pkgname=perl-crypt-openssl-rsa
-pkgver=0.28
-pkgrel=6
-pkgdesc="Interface to OpenSSL RSA methods"
-arch=('i686' 'x86_64')
-url="http://search.cpan.org/dist/Crypt-OpenSSL-RSA;
-depends=('perl-crypt-openssl-random' 'perl-crypt-openssl-bignum')
-license=('GPL')
-options=('!emptydirs')
-source=("http://search.cpan.org/CPAN/authors/id/P/PE/PERLER/Crypt-OpenSSL-RSA-$pkgver.tar.gz;)
-md5sums=('86217a5036fc63779c30420b5fd84129')
-
-build() {
-  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
-  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-  

[arch-commits] Commit in perl-crypt-openssl-rsa/repos (6 files)

2016-05-27 Thread Florian Pritz
Date: Friday, May 27, 2016 @ 10:00:32
  Author: bluewind
Revision: 268660

db-move: moved perl-crypt-openssl-rsa from [staging] to [testing] (i686, x86_64)

Added:
  perl-crypt-openssl-rsa/repos/testing-i686/
  perl-crypt-openssl-rsa/repos/testing-i686/PKGBUILD
(from rev 268659, perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD)
  perl-crypt-openssl-rsa/repos/testing-x86_64/
  perl-crypt-openssl-rsa/repos/testing-x86_64/PKGBUILD
(from rev 268659, perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD)
Deleted:
  perl-crypt-openssl-rsa/repos/staging-i686/
  perl-crypt-openssl-rsa/repos/staging-x86_64/

-+
 testing-i686/PKGBUILD   |   39 +++
 testing-x86_64/PKGBUILD |   39 +++
 2 files changed, 78 insertions(+)

Copied: perl-crypt-openssl-rsa/repos/testing-i686/PKGBUILD (from rev 268659, 
perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2016-05-27 08:00:32 UTC (rev 268660)
@@ -0,0 +1,39 @@
+# $Id: PKGBUILD 56402 2011-10-07 09:48:12Z spupykin $
+# Maintainer: Florian Pritz  
+# Contributor: Sergej Pupykin 
+
+pkgname=perl-crypt-openssl-rsa
+pkgver=0.28
+pkgrel=8
+pkgdesc="Interface to OpenSSL RSA methods"
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/dist/Crypt-OpenSSL-RSA;
+depends=('perl-crypt-openssl-random' 'perl-crypt-openssl-bignum')
+license=('GPL')
+options=('!emptydirs')
+source=("http://search.cpan.org/CPAN/authors/id/P/PE/PERLER/Crypt-OpenSSL-RSA-$pkgver.tar.gz;)
+md5sums=('86217a5036fc63779c30420b5fd84129')
+
+build() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+  make
+}
+
+check() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+
+  make test
+}
+
+package() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+  make pure_install doc_install DESTDIR="$pkgdir"
+# template start; name=perl-binary-module-dependency; version=1;
+if [[ $(find "$pkgdir/usr/lib/perl5/" -name "*.so") ]]; then
+   _perlver_min=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]);')
+   _perlver_max=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]+1);')
+   depends+=("perl>=$_perlver_min" "perl<$_perlver_max")
+fi
+# template end;
+}

Copied: perl-crypt-openssl-rsa/repos/testing-x86_64/PKGBUILD (from rev 268659, 
perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2016-05-27 08:00:32 UTC (rev 268660)
@@ -0,0 +1,39 @@
+# $Id: PKGBUILD 56402 2011-10-07 09:48:12Z spupykin $
+# Maintainer: Florian Pritz  
+# Contributor: Sergej Pupykin 
+
+pkgname=perl-crypt-openssl-rsa
+pkgver=0.28
+pkgrel=8
+pkgdesc="Interface to OpenSSL RSA methods"
+arch=('i686' 'x86_64')
+url="http://search.cpan.org/dist/Crypt-OpenSSL-RSA;
+depends=('perl-crypt-openssl-random' 'perl-crypt-openssl-bignum')
+license=('GPL')
+options=('!emptydirs')
+source=("http://search.cpan.org/CPAN/authors/id/P/PE/PERLER/Crypt-OpenSSL-RSA-$pkgver.tar.gz;)
+md5sums=('86217a5036fc63779c30420b5fd84129')
+
+build() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+  make
+}
+
+check() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+
+  make test
+}
+
+package() {
+  cd  "$srcdir/Crypt-OpenSSL-RSA-$pkgver"
+  make pure_install doc_install DESTDIR="$pkgdir"
+# template start; name=perl-binary-module-dependency; version=1;
+if [[ $(find "$pkgdir/usr/lib/perl5/" -name "*.so") ]]; then
+   _perlver_min=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]);')
+   _perlver_max=$(perl -e '$v = $^V->{version}; print 
$v->[0].".".($v->[1]+1);')
+   depends+=("perl>=$_perlver_min" "perl<$_perlver_max")
+fi
+# template end;
+}


[arch-commits] Commit in perl-crypt-openssl-rsa/repos (6 files)

2014-06-01 Thread Florian Pritz
Date: Sunday, June 1, 2014 @ 13:09:24
  Author: bluewind
Revision: 213978

db-move: moved perl-crypt-openssl-rsa from [staging] to [testing] (i686, x86_64)

Added:
  perl-crypt-openssl-rsa/repos/testing-i686/
  perl-crypt-openssl-rsa/repos/testing-i686/PKGBUILD
(from rev 213950, perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD)
  perl-crypt-openssl-rsa/repos/testing-x86_64/
  perl-crypt-openssl-rsa/repos/testing-x86_64/PKGBUILD
(from rev 213950, perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD)
Deleted:
  perl-crypt-openssl-rsa/repos/staging-i686/
  perl-crypt-openssl-rsa/repos/staging-x86_64/

-+
 testing-i686/PKGBUILD   |   34 ++
 testing-x86_64/PKGBUILD |   34 ++
 2 files changed, 68 insertions(+)

Copied: perl-crypt-openssl-rsa/repos/testing-i686/PKGBUILD (from rev 213950, 
perl-crypt-openssl-rsa/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2014-06-01 11:09:24 UTC (rev 213978)
@@ -0,0 +1,34 @@
+# $Id: PKGBUILD 56402 2011-10-07 09:48:12Z spupykin $
+# Maintainer: Florian Pritz bluew...@xinu.at 
+# Contributor: Sergej Pupykin pupykin.s+a...@gmail.com
+
+pkgname=perl-crypt-openssl-rsa
+pkgver=0.28
+pkgrel=5
+pkgdesc=Interface to OpenSSL RSA methods
+arch=('i686' 'x86_64')
+url=http://search.cpan.org/dist/Crypt-OpenSSL-RSA;
+depends=('perl-crypt-openssl-random' 'perl-crypt-openssl-bignum')
+license=('GPL')
+options=('!emptydirs')
+source=(http://search.cpan.org/CPAN/authors/id/P/PE/PERLER/Crypt-OpenSSL-RSA-$pkgver.tar.gz;)
+md5sums=('86217a5036fc63779c30420b5fd84129')
+
+build() {
+  cd  $srcdir/Crypt-OpenSSL-RSA-$pkgver
+  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+  make
+}
+
+check() {
+  cd  $srcdir/Crypt-OpenSSL-RSA-$pkgver
+
+  make test
+}
+
+package() {
+  cd  $srcdir/Crypt-OpenSSL-RSA-$pkgver
+  make pure_install doc_install DESTDIR=$pkgdir
+  find $pkgdir -name '.packlist' -delete
+  find $pkgdir -name '*.pod' -delete
+}

Copied: perl-crypt-openssl-rsa/repos/testing-x86_64/PKGBUILD (from rev 213950, 
perl-crypt-openssl-rsa/repos/staging-x86_64/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2014-06-01 11:09:24 UTC (rev 213978)
@@ -0,0 +1,34 @@
+# $Id: PKGBUILD 56402 2011-10-07 09:48:12Z spupykin $
+# Maintainer: Florian Pritz bluew...@xinu.at 
+# Contributor: Sergej Pupykin pupykin.s+a...@gmail.com
+
+pkgname=perl-crypt-openssl-rsa
+pkgver=0.28
+pkgrel=5
+pkgdesc=Interface to OpenSSL RSA methods
+arch=('i686' 'x86_64')
+url=http://search.cpan.org/dist/Crypt-OpenSSL-RSA;
+depends=('perl-crypt-openssl-random' 'perl-crypt-openssl-bignum')
+license=('GPL')
+options=('!emptydirs')
+source=(http://search.cpan.org/CPAN/authors/id/P/PE/PERLER/Crypt-OpenSSL-RSA-$pkgver.tar.gz;)
+md5sums=('86217a5036fc63779c30420b5fd84129')
+
+build() {
+  cd  $srcdir/Crypt-OpenSSL-RSA-$pkgver
+  PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+  make
+}
+
+check() {
+  cd  $srcdir/Crypt-OpenSSL-RSA-$pkgver
+
+  make test
+}
+
+package() {
+  cd  $srcdir/Crypt-OpenSSL-RSA-$pkgver
+  make pure_install doc_install DESTDIR=$pkgdir
+  find $pkgdir -name '.packlist' -delete
+  find $pkgdir -name '*.pod' -delete
+}