mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-17 09:56:59 +02:00
bump(dev-libs/libgcrypt): sync with upstream
This commit is contained in:
parent
9fa62a7f61
commit
09d0e1a0a3
@ -1,15 +1,3 @@
|
||||
AUX libgcrypt-1.5.0-uscore.patch 981 SHA256 4cbb34cebce02531b9b940494b78b7186b2fd05b802866d9ecb42d478e88e845 SHA512 716e182684886c905525ab9218b3453fd968ee8f73da83d3ba97ca84a868e18eb1c1c9bb3891a1e4b25f870eb3d762a5e8a415168c9804e9367d8dd12090a601 WHIRLPOOL 6b6b1944539127c9c41fda46c54d8e331597d249ab91a0024a38d60a907a0fba114fb064c8d956c90a91e27e6ae30aa2e6dd4a3b61b2e8d771e53499b9810016
|
||||
AUX libgcrypt-1.5.4-CVE-2015-7511.patch 9137 SHA256 86d990269b891f0864228a2a101b9723872dd1ce894d29f693911c774cdb3552 SHA512 186dc4b8a0cf458e0d9894e4c92d880f42d0daadf9da37ee84b112476ce7937bc7f75cc7e28d0642e79e2a09bd084cf6b51b92092c4845b69fbd79624119749e WHIRLPOOL 860c92d5ed539f27b078cf8d271dca8f99eef80889b6b8dbcd4755870af6a7f26b3df22199e3dba0ad4500b84674a3a9e1b7a84a0dd0fc624312eba89d7afa89
|
||||
AUX libgcrypt-1.5.4-clang-arm.patch 4189 SHA256 d552c1f2083739e76b58a7a1ec296aeff34b2bfc912554f9bfd6ca1bca5d4ea5 SHA512 86d462340595420a70977d697237a8bb87583750e90c8368ce783ca0fbfed8816c646dd5e40b8e929fbce29917a2b05bb48a0a492d271605958fcb98faf4caa4 WHIRLPOOL 330495240d44de5f16a8ca3805de2518c45ad01d28d0e8e8f9c70c86d8bc5a70f8efdf1d25adfde302274ecfe9e7df3eafff0951759c4b6a3af65e748fe9cff1
|
||||
AUX libgcrypt-1.6.1-uscore.patch 843 SHA256 458ebc904185a5d08ef89f0c8ac797b87eec619341b4c0f8130fde2af8749459 SHA512 971814ac34f17464a96fbc110fe995923d873981949a0126e50c206d39499d6146fd00414e837774e6932e4b491cc68c4147278d6216dda630fb876bc8f61791 WHIRLPOOL bbadf4816e081929e8739fbbd3574bd291d9de86c4fe2344dba2c1ceb5f84d3e0bdede194efadefbcbf7409c44c218ab28f48d05b367c225b1687fced7565e15
|
||||
AUX libgcrypt-1.7.5-fix-nehalem.patch 1548 SHA256 9260338eb5300a57414ab4d6a0deba78d566b218d0bdd1b5f8adf96d9f3d4032 SHA512 2cc3fb36666b9188949ebc57b6523923b2e2c3413803882c032ab636db4386f41e3ecdedce55b84f0a81bf4afa8b64d1eb7b5ae30cdc35d567f71b77491dcb07 WHIRLPOOL 1e703f0f88564dbafd98eb0453cf52206d2aa03bd07619d2b8ed1668e66d0f2a8706408af67c5820d78c5b9673e392af6fabf1abd22ca0502ba7a15aaf85a366
|
||||
AUX libgcrypt-multilib-syspath.patch 588 SHA256 a3fc53f24b9cd0355a5267bc3ca8e88c397878473046536068c8ae4ae0b526eb SHA512 913c1a474aba50ec3589fb5a991f65204ba2cc28203b92353fdef8fb092350c3be814a57f29a26a2176627509a4f573f6db02ebdbcde3f04a2f1d632879293dc WHIRLPOOL 8d066987dc3cfa1dd686047fd5332b11199e5add63f82e397a34b22b5ce2f97af17d60042681c1eb50617402189a0d7fca5db48db7d41f4ef0f1cbe1acc645ab
|
||||
DIST libgcrypt-1.5.6.tar.bz2 1548918 SHA256 301826b5e521c867056fd630aad6f0a60e176d18a017da6bc24b1695df3abe79 SHA512 2c16912de66bc83adfbf8f43a2a9f57e1afcc866b1774ec11a670e2a793a7c5f2029d134c0bda681c9cb95f7dcc166133782c124e520b7fbe246ec10a9e1c06a WHIRLPOOL d1d556268fafdf7cd19dc0442e25a24b732748b47ce4edd42ce03b039f42e0c409a4711af6759aa04bbcdd94d0dd1c64a20ede89731458d099ea7864c70c24b4
|
||||
DIST libgcrypt-1.7.3.tar.bz2 2861294 SHA256 ddac6111077d0a1612247587be238c5294dd0ee4d76dc7ba783cc55fb0337071 SHA512 55c5704e45167dc5adf1e5a92789a5d841dc27966212cc556abb374e724fddcd85c74b83e0cfa5f3ed2575e3fec9465e8a90d1c5bc8ab1f6697c9abfc2dcaa05 WHIRLPOOL c409710569cc2d9288622884826848eca3677c833c61de20b7e9e771e969a0565fea320d557e3df81024e3b8055deb5c6252ac7dabbfb88e0122dc66f03af0f6
|
||||
DIST libgcrypt-1.7.5.tar.bz2 2883968 SHA256 d1fea4128beef2bb30a470af6bafabccc503ced350534fb9dd8f5a53ffbae800 SHA512 575cc6cda3a7c3770e62089d5de1d26de3136a1360b9913814727fdef1c803890d77c57f61621687419d7e572ffd3bc11090cc8899cc4b6af2908ed38324405c WHIRLPOOL 42e790e956d0aeb9d07ce388c80262e34386d436714c7eb436a3c6cdb0d86f863bc42e3dd2fc8cd7e997716fa53002d6f49298015a98666444f47f22def6f5ed
|
||||
EBUILD libgcrypt-1.5.6-r101.ebuild 1779 SHA256 791c5d9399e862f7edf9367269d74e39c503033c48978498ac3a7e313b5b2a59 SHA512 675e2458369feab4fbcc4c80125c1022b7a93e5f87291e0d506afb006293b17b71c44b31c1e0fb3de4fc6f563a08c6aca93552561a4a6c7cf068c9a3b7a4e355 WHIRLPOOL 89eb538560d8ce437a132f577381ec1c33d3a8a5f31f5e72e821758c7d196919f657e63c507409fb759b186f63db9ce9194876e484453e27ad70d9ffb94fdd23
|
||||
EBUILD libgcrypt-1.7.3.ebuild 2228 SHA256 e82ad4a86230fbb9217532aaa49dc66d6f85b3c2532cea7cb9ccf1d553bd003d SHA512 361cdaa5857e6b5604f31c9b977167c049c0d7cd12ae45e6de271df659622efc25e0bcfdbd8965e9930963ca00ed35d24e024dc3e3e8fa5e5956cfc2f27df0c9 WHIRLPOOL 9f8190342deb90340331eaa07421f47594ad46b983b9fdd29017342502140b18c2d951846fb972d36e051c96b210846efd504b76b364f9e445c3342f58258c1e
|
||||
EBUILD libgcrypt-1.7.5-r1.ebuild 2279 SHA256 6b0c8f7047d32fa1f4049e68d34d9964ace6fc8793f45d73fff82a09cbb5b1f8 SHA512 28bca46a782017d99a036344025419523ce1a10e5d1213509914dbd46738ce5ebc4011ec229827ebe9732554187b5d13df508d4b8ddfe330e42f4fc646199e2a WHIRLPOOL 89507ec70a6ac18805d058d379627b17b798af7e21241c552b67d28d6e7881b149b4ce86b6c6d0090cd579d3c95843ee1ea9f1b52755899e1a4198c8fdf91f03
|
||||
MISC ChangeLog 17545 SHA256 1406391c8664a2dc965f4d3ca6511eabdd7086efbc81f829b3c9951255d2e195 SHA512 dbbdd353d661ebc8550388cc459d93720e05dcdee20bf60e0a8652bdd74159d63b6915d9d63e9615ed05cf01f459f5aefd0aac081ca754571fc38f3b6fc5b929 WHIRLPOOL 21c1b52560dc710f6eaff1969a75426e947b6400cb2b28f474be0c0ec11436539e80cadc90cfa359563c68b74da2f3fde29235749f907f9cf68c32cbfe5f1696
|
||||
MISC ChangeLog-2015 34986 SHA256 b1ceefb45f2ad67aa9960063c9a6c259436f4d43e5e1ce8703bcebcb133500c5 SHA512 0a0959162d3edb06ab04b5df3950701c8857d8867905582449583abe50d43a5cdaa762adba4556103e90f07ea0d9b3426bc6f9b828e74966734415c69afd80fc WHIRLPOOL 6f5a7a1f357a9e4a4101fd188d303bd62a2fdaefd51ba506c702b431f7ff1df66ebc19863b8a90994907ec988bf557c0fb7435fac8263976649149b8c2b73cde
|
||||
MISC metadata.xml 370 SHA256 2bae37f915b580692c25c23e0e6db7cbf37352a14c0bf4f892b04d2e4c0a584d SHA512 fd4fd5082194b236049c6f4118d6d1b6650661d89fa048e284b017fa13c61a2b76780177d2ca08b89a32ae216d71431085896e2028970683e02976db303ccce0 WHIRLPOOL 6685eded0db8cc6cd9bfbe1b73ed9876388cdd16e27bc6879e6c16ce3909decfc99731f992bba1074895ffb2d02a9d9bd599b6e8f4d99972dd6d26ecf1337a66
|
||||
DIST libgcrypt-1.5.6.tar.bz2 1548918 BLAKE2B 14ff8dfcfd7c5345f1be6d5300b97db27c9ac3c78141cc888ee978882aee39ac386a1e90588d3840bf0595a519437e92fa53b5f73d8659e193a43cfa374dfb34 SHA512 2c16912de66bc83adfbf8f43a2a9f57e1afcc866b1774ec11a670e2a793a7c5f2029d134c0bda681c9cb95f7dcc166133782c124e520b7fbe246ec10a9e1c06a
|
||||
DIST libgcrypt-1.8.1.tar.bz2 2967344 BLAKE2B f259d08427f76238576e3897a821d457b6ff47c99716301b54b20a21ae7574a7ef1f4aa62947c443efb8274d5cb3d64dc1d9c4ea45568f6df6f29c2c1717860b SHA512 27c9d2fd9cba5afca71d421c9299d6942463975fae0bd10d4ff42cda2d7ea213e6b73c071a40fcf23ff52a93394cc7505ab332f8a4a3321826460e471eda5b4e
|
||||
DIST libgcrypt-1.8.2.tar.bz2 2966534 BLAKE2B 1a0768dc1c4fc64913256575ec9ebe77fe8c4297c648972c93865271f0a18e60954d2f37c264bad5f1941b5e80753f34349ded9626e5c26ab469cc076da9ac2e SHA512 1e8c414f95bf6b50e778102ca7c1b3b1f30d8320826d9fff747a0a098ef85499cdc3e6de736853b9cd4e5dadda35c7c0a291e13643dcac5eaef44f2ddc7a6c09
|
||||
|
@ -1,326 +0,0 @@
|
||||
From fcbb9fcc2e6983ea61bf565b6ee2e29816b8cd57 Mon Sep 17 00:00:00 2001
|
||||
From: NIIBE Yutaka <gniibe@fsij.org>
|
||||
Date: Wed, 10 Feb 2016 17:43:03 +0900
|
||||
Subject: [PATCH] ecc: Fix for chosen cipher text attacks.
|
||||
|
||||
* src/mpi.h (_gcry_mpi_ec_curve_point): New internal function.
|
||||
* cipher/ecc.c (ecc_decrypt_raw): Validate input. Remove duplicated
|
||||
point_free.
|
||||
* mpi/ec.c (_gcry_mpi_ec_mul_point):Use simple left-to-right binary
|
||||
method for when SCALAR is secure.
|
||||
(_gcry_mpi_ec_curve_point): New.
|
||||
|
||||
--
|
||||
|
||||
CVE-id: CVE-2015-7511
|
||||
|
||||
Thanks to Daniel Genkin, Lev Pachmanov, Itamar Pipman, and Eran
|
||||
Tromer. http://www.cs.tau.ac.IL/~tromer/ecdh/
|
||||
|
||||
This could be an effective contermeasure to some chosen cipher text
|
||||
attacks.
|
||||
|
||||
(backport from master
|
||||
commit 88e1358962e902ff1cbec8d53ba3eee46407851a)
|
||||
(backport from LIBGCRYPT-1-6-BRANCH
|
||||
commit 28eb424e4427b320ec1c9c4ce56af25d495230bd)
|
||||
|
||||
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
|
||||
---
|
||||
cipher/ecc.c | 11 ++-
|
||||
mpi/ec.c | 226 +++++++++++++++++++++++++++++++++++------------------------
|
||||
src/mpi.h | 2 +-
|
||||
3 files changed, 145 insertions(+), 94 deletions(-)
|
||||
|
||||
diff --git a/cipher/ecc.c b/cipher/ecc.c
|
||||
index b8487dc..80b67ae 100644
|
||||
--- a/cipher/ecc.c
|
||||
+++ b/cipher/ecc.c
|
||||
@@ -1535,12 +1535,19 @@ ecc_decrypt_raw (int algo, gcry_mpi_t *result, gcry_mpi_t *data,
|
||||
|
||||
ctx = _gcry_mpi_ec_init (sk.E.p, sk.E.a);
|
||||
|
||||
+ if (!_gcry_mpi_ec_curve_point (&kG, sk.E.b, ctx))
|
||||
+ {
|
||||
+ point_free (&kG);
|
||||
+ point_free (&sk.E.G);
|
||||
+ point_free (&sk.Q);
|
||||
+ _gcry_mpi_ec_free (ctx);
|
||||
+ return GPG_ERR_INV_DATA;
|
||||
+ }
|
||||
+
|
||||
/* R = dkG */
|
||||
point_init (&R);
|
||||
_gcry_mpi_ec_mul_point (&R, sk.d, &kG, ctx);
|
||||
|
||||
- point_free (&kG);
|
||||
-
|
||||
/* The following is false: assert( mpi_cmp_ui( R.x, 1 )==0 );, so: */
|
||||
{
|
||||
gcry_mpi_t x, y;
|
||||
diff --git a/mpi/ec.c b/mpi/ec.c
|
||||
index fa00818..bdb155a 100644
|
||||
--- a/mpi/ec.c
|
||||
+++ b/mpi/ec.c
|
||||
@@ -612,110 +612,154 @@ _gcry_mpi_ec_mul_point (mpi_point_t *result,
|
||||
gcry_mpi_t scalar, mpi_point_t *point,
|
||||
mpi_ec_t ctx)
|
||||
{
|
||||
-#if 0
|
||||
- /* Simple left to right binary method. GECC Algorithm 3.27 */
|
||||
- unsigned int nbits;
|
||||
- int i;
|
||||
-
|
||||
- nbits = mpi_get_nbits (scalar);
|
||||
- mpi_set_ui (result->x, 1);
|
||||
- mpi_set_ui (result->y, 1);
|
||||
- mpi_set_ui (result->z, 0);
|
||||
-
|
||||
- for (i=nbits-1; i >= 0; i--)
|
||||
+ if (mpi_is_secure(scalar))
|
||||
{
|
||||
- _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
- if (mpi_test_bit (scalar, i) == 1)
|
||||
- _gcry_mpi_ec_add_points (result, result, point, ctx);
|
||||
- }
|
||||
-
|
||||
-#else
|
||||
- gcry_mpi_t x1, y1, z1, k, h, yy;
|
||||
- unsigned int i, loops;
|
||||
- mpi_point_t p1, p2, p1inv;
|
||||
-
|
||||
- x1 = mpi_alloc_like (ctx->p);
|
||||
- y1 = mpi_alloc_like (ctx->p);
|
||||
- h = mpi_alloc_like (ctx->p);
|
||||
- k = mpi_copy (scalar);
|
||||
- yy = mpi_copy (point->y);
|
||||
+ /* Simple left to right binary method. GECC Algorithm 3.27 */
|
||||
+ unsigned int nbits;
|
||||
+ int i;
|
||||
+ mpi_point_t tmppnt;
|
||||
|
||||
- if ( mpi_is_neg (k) )
|
||||
- {
|
||||
- k->sign = 0;
|
||||
- ec_invm (yy, yy, ctx);
|
||||
- }
|
||||
+ nbits = mpi_get_nbits (scalar);
|
||||
+ mpi_set_ui (result->x, 1);
|
||||
+ mpi_set_ui (result->y, 1);
|
||||
+ mpi_set_ui (result->z, 0);
|
||||
|
||||
- if (!mpi_cmp_ui (point->z, 1))
|
||||
- {
|
||||
- mpi_set (x1, point->x);
|
||||
- mpi_set (y1, yy);
|
||||
+ point_init (&tmppnt);
|
||||
+ for (i=nbits-1; i >= 0; i--)
|
||||
+ {
|
||||
+ _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
+ _gcry_mpi_ec_add_points (&tmppnt, result, point, ctx);
|
||||
+ if (mpi_test_bit (scalar, i) == 1)
|
||||
+ point_set (result, &tmppnt);
|
||||
+ }
|
||||
+ point_free (&tmppnt);
|
||||
}
|
||||
else
|
||||
{
|
||||
- gcry_mpi_t z2, z3;
|
||||
-
|
||||
- z2 = mpi_alloc_like (ctx->p);
|
||||
- z3 = mpi_alloc_like (ctx->p);
|
||||
- ec_mulm (z2, point->z, point->z, ctx);
|
||||
- ec_mulm (z3, point->z, z2, ctx);
|
||||
- ec_invm (z2, z2, ctx);
|
||||
- ec_mulm (x1, point->x, z2, ctx);
|
||||
- ec_invm (z3, z3, ctx);
|
||||
- ec_mulm (y1, yy, z3, ctx);
|
||||
- mpi_free (z2);
|
||||
- mpi_free (z3);
|
||||
- }
|
||||
- z1 = mpi_copy (ctx->one);
|
||||
+ gcry_mpi_t x1, y1, z1, k, h, yy;
|
||||
+ unsigned int i, loops;
|
||||
+ mpi_point_t p1, p2, p1inv;
|
||||
|
||||
- mpi_mul (h, k, ctx->three); /* h = 3k */
|
||||
- loops = mpi_get_nbits (h);
|
||||
- if (loops < 2)
|
||||
- {
|
||||
- /* If SCALAR is zero, the above mpi_mul sets H to zero and thus
|
||||
- LOOPs will be zero. To avoid an underflow of I in the main
|
||||
- loop we set LOOP to 2 and the result to (0,0,0). */
|
||||
- loops = 2;
|
||||
- mpi_clear (result->x);
|
||||
- mpi_clear (result->y);
|
||||
- mpi_clear (result->z);
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- mpi_set (result->x, point->x);
|
||||
- mpi_set (result->y, yy);
|
||||
- mpi_set (result->z, point->z);
|
||||
- }
|
||||
- mpi_free (yy); yy = NULL;
|
||||
+ x1 = mpi_alloc_like (ctx->p);
|
||||
+ y1 = mpi_alloc_like (ctx->p);
|
||||
+ h = mpi_alloc_like (ctx->p);
|
||||
+ k = mpi_copy (scalar);
|
||||
+ yy = mpi_copy (point->y);
|
||||
|
||||
- p1.x = x1; x1 = NULL;
|
||||
- p1.y = y1; y1 = NULL;
|
||||
- p1.z = z1; z1 = NULL;
|
||||
- point_init (&p2);
|
||||
- point_init (&p1inv);
|
||||
+ if ( mpi_is_neg (k) )
|
||||
+ {
|
||||
+ k->sign = 0;
|
||||
+ ec_invm (yy, yy, ctx);
|
||||
+ }
|
||||
|
||||
- for (i=loops-2; i > 0; i--)
|
||||
- {
|
||||
- _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
- if (mpi_test_bit (h, i) == 1 && mpi_test_bit (k, i) == 0)
|
||||
+ if (!mpi_cmp_ui (point->z, 1))
|
||||
+ {
|
||||
+ mpi_set (x1, point->x);
|
||||
+ mpi_set (y1, yy);
|
||||
+ }
|
||||
+ else
|
||||
{
|
||||
- point_set (&p2, result);
|
||||
- _gcry_mpi_ec_add_points (result, &p2, &p1, ctx);
|
||||
+ gcry_mpi_t z2, z3;
|
||||
+
|
||||
+ z2 = mpi_alloc_like (ctx->p);
|
||||
+ z3 = mpi_alloc_like (ctx->p);
|
||||
+ ec_mulm (z2, point->z, point->z, ctx);
|
||||
+ ec_mulm (z3, point->z, z2, ctx);
|
||||
+ ec_invm (z2, z2, ctx);
|
||||
+ ec_mulm (x1, point->x, z2, ctx);
|
||||
+ ec_invm (z3, z3, ctx);
|
||||
+ ec_mulm (y1, yy, z3, ctx);
|
||||
+ mpi_free (z2);
|
||||
+ mpi_free (z3);
|
||||
}
|
||||
- if (mpi_test_bit (h, i) == 0 && mpi_test_bit (k, i) == 1)
|
||||
+ z1 = mpi_copy (ctx->one);
|
||||
+
|
||||
+ mpi_mul (h, k, ctx->three); /* h = 3k */
|
||||
+ loops = mpi_get_nbits (h);
|
||||
+ if (loops < 2)
|
||||
{
|
||||
- point_set (&p2, result);
|
||||
- /* Invert point: y = p - y mod p */
|
||||
- point_set (&p1inv, &p1);
|
||||
- ec_subm (p1inv.y, ctx->p, p1inv.y, ctx);
|
||||
- _gcry_mpi_ec_add_points (result, &p2, &p1inv, ctx);
|
||||
+ /* If SCALAR is zero, the above mpi_mul sets H to zero and thus
|
||||
+ LOOPs will be zero. To avoid an underflow of I in the main
|
||||
+ loop we set LOOP to 2 and the result to (0,0,0). */
|
||||
+ loops = 2;
|
||||
+ mpi_clear (result->x);
|
||||
+ mpi_clear (result->y);
|
||||
+ mpi_clear (result->z);
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ mpi_set (result->x, point->x);
|
||||
+ mpi_set (result->y, yy);
|
||||
+ mpi_set (result->z, point->z);
|
||||
+ }
|
||||
+ mpi_free (yy); yy = NULL;
|
||||
+
|
||||
+ p1.x = x1; x1 = NULL;
|
||||
+ p1.y = y1; y1 = NULL;
|
||||
+ p1.z = z1; z1 = NULL;
|
||||
+ point_init (&p2);
|
||||
+ point_init (&p1inv);
|
||||
+
|
||||
+ for (i=loops-2; i > 0; i--)
|
||||
+ {
|
||||
+ _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
+ if (mpi_test_bit (h, i) == 1 && mpi_test_bit (k, i) == 0)
|
||||
+ {
|
||||
+ point_set (&p2, result);
|
||||
+ _gcry_mpi_ec_add_points (result, &p2, &p1, ctx);
|
||||
+ }
|
||||
+ if (mpi_test_bit (h, i) == 0 && mpi_test_bit (k, i) == 1)
|
||||
+ {
|
||||
+ point_set (&p2, result);
|
||||
+ /* Invert point: y = p - y mod p */
|
||||
+ point_set (&p1inv, &p1);
|
||||
+ ec_subm (p1inv.y, ctx->p, p1inv.y, ctx);
|
||||
+ _gcry_mpi_ec_add_points (result, &p2, &p1inv, ctx);
|
||||
+ }
|
||||
}
|
||||
+
|
||||
+ point_free (&p1);
|
||||
+ point_free (&p2);
|
||||
+ point_free (&p1inv);
|
||||
+ mpi_free (h);
|
||||
+ mpi_free (k);
|
||||
}
|
||||
+}
|
||||
+
|
||||
+
|
||||
+/* Return true if POINT is on the curve described by CTX. */
|
||||
+int
|
||||
+_gcry_mpi_ec_curve_point (mpi_point_t *point, gcry_mpi_t b, mpi_ec_t ctx)
|
||||
+{
|
||||
+ int res = 0;
|
||||
+ gcry_mpi_t x, y, w;
|
||||
+ gcry_mpi_t xxx;
|
||||
+
|
||||
+ x = mpi_new (0);
|
||||
+ y = mpi_new (0);
|
||||
+ w = mpi_new (0);
|
||||
+ xxx = mpi_new (0);
|
||||
+
|
||||
+ if (_gcry_mpi_ec_get_affine (x, y, point, ctx))
|
||||
+ goto leave;
|
||||
+
|
||||
+ /* y^2 == x^3 + a·x + b */
|
||||
+ ec_mulm (y, y, y, ctx);
|
||||
+
|
||||
+ ec_mulm (xxx, x, x, ctx);
|
||||
+ ec_mulm (xxx, xxx, x, ctx);
|
||||
+ ec_mulm (w, ctx->a, x, ctx);
|
||||
+ ec_addm (w, w, b, ctx);
|
||||
+ ec_addm (w, w, xxx, ctx);
|
||||
+
|
||||
+ if (!mpi_cmp (y, w))
|
||||
+ res = 1;
|
||||
+
|
||||
+ leave:
|
||||
+ _gcry_mpi_release (xxx);
|
||||
+ _gcry_mpi_release (w);
|
||||
+ _gcry_mpi_release (x);
|
||||
+ _gcry_mpi_release (y);
|
||||
|
||||
- point_free (&p1);
|
||||
- point_free (&p2);
|
||||
- point_free (&p1inv);
|
||||
- mpi_free (h);
|
||||
- mpi_free (k);
|
||||
-#endif
|
||||
+ return res;
|
||||
}
|
||||
diff --git a/src/mpi.h b/src/mpi.h
|
||||
index 65a4f97..adc65e2 100644
|
||||
--- a/src/mpi.h
|
||||
+++ b/src/mpi.h
|
||||
@@ -257,7 +257,7 @@ void _gcry_mpi_ec_add_points (mpi_point_t *result,
|
||||
void _gcry_mpi_ec_mul_point (mpi_point_t *result,
|
||||
gcry_mpi_t scalar, mpi_point_t *point,
|
||||
mpi_ec_t ctx);
|
||||
-
|
||||
+int _gcry_mpi_ec_curve_point (mpi_point_t *point, gcry_mpi_t b, mpi_ec_t ctx);
|
||||
|
||||
|
||||
#endif /*G10_MPI_H*/
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,41 +0,0 @@
|
||||
From aada604594fd42224d366d3cb98f67fd3b989cd6 Mon Sep 17 00:00:00 2001
|
||||
From: Jussi Kivilinna <jussi.kivilinna@iki.fi>
|
||||
Date: Wed, 4 Jan 2017 12:02:36 +0200
|
||||
Subject: [PATCH 1/1] rijndael-ssse3: fix counter operand from read-only to
|
||||
read/write
|
||||
|
||||
* cipher/rijndael-ssse3-amd64.c (_gcry_aes_ssse3_ctr_enc): Change
|
||||
'ctrlow' operand from read-only to read-write.
|
||||
--
|
||||
|
||||
With read-only operand, compiler is allowed to pass temporary
|
||||
register to assembly block and throw away any calculation that
|
||||
have been done on that register. On the other hand, compiler is
|
||||
also allowed to keep operand value permanently in one register
|
||||
as value is treated as read-only, and effectly operates as
|
||||
expected. Selection between these two depends on compiler
|
||||
version and used flags.
|
||||
|
||||
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
|
||||
---
|
||||
cipher/rijndael-ssse3-amd64.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/cipher/rijndael-ssse3-amd64.c b/cipher/rijndael-ssse3-amd64.c
|
||||
index a8e89d4..2adb73f 100644
|
||||
--- a/cipher/rijndael-ssse3-amd64.c
|
||||
+++ b/cipher/rijndael-ssse3-amd64.c
|
||||
@@ -387,8 +387,8 @@ _gcry_aes_ssse3_ctr_enc (RIJNDAEL_context *ctx, unsigned char *outbuf,
|
||||
".Lno_carry%=:\n\t"
|
||||
|
||||
"pshufb %%xmm6, %%xmm7\n\t"
|
||||
- :
|
||||
- : [ctr] "r" (ctr), [ctrlow] "r" (ctrlow)
|
||||
+ : [ctrlow] "+r" (ctrlow)
|
||||
+ : [ctr] "r" (ctr)
|
||||
: "cc", "memory");
|
||||
|
||||
do_vpaes_ssse3_enc (ctx, nrounds, aes_const_ptr);
|
||||
--
|
||||
2.8.0.rc3
|
||||
|
@ -1,11 +1,9 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
EAPI=6
|
||||
|
||||
inherit autotools-multilib
|
||||
inherit autotools ltprune multilib-minimal
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
@ -13,7 +11,7 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="11/11" # subslot = soname major version
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
@ -24,15 +22,18 @@ RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
)"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.5.0-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
"${FILESDIR}"/${PN}-1.5.4-clang-arm.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
--disable-padlock-support # bug 201917
|
||||
--disable-dependency-tracking
|
||||
@ -48,11 +49,16 @@ src_configure() {
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
autotools-multilib_src_configure
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-multilib_src_install
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
rm -r "${ED%/}"/usr/{bin,include,lib*/*.so,share} || die
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
default
|
||||
prune_libtool_files
|
||||
}
|
||||
|
@ -1,12 +1,9 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
WANT_AUTOMAKE=1.14
|
||||
EAPI=6
|
||||
|
||||
inherit autotools-multilib flag-o-matic
|
||||
inherit autotools flag-o-matic ltprune multilib-minimal
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
@ -14,10 +11,10 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.25[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
@ -25,8 +22,6 @@ RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
@ -36,6 +31,11 @@ MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
@ -58,11 +58,11 @@ multilib_src_configure() {
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
default
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
@ -70,3 +70,8 @@ multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
default
|
||||
prune_libtool_files
|
||||
}
|
77
sdk_container/src/third_party/portage-stable/dev-libs/libgcrypt/libgcrypt-1.8.2-r1.ebuild
vendored
Normal file
77
sdk_container/src/third_party/portage-stable/dev-libs/libgcrypt/libgcrypt-1.8.2-r1.ebuild
vendored
Normal file
@ -0,0 +1,77 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools flag-o-matic ltprune multilib-minimal
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc o-flag-munging static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.25[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
||||
# function for that, we'll have to abuse cflags for this
|
||||
append-cflags -Wa,--divide
|
||||
fi
|
||||
local myeconfargs=(
|
||||
--disable-dependency-tracking
|
||||
--enable-noexecstack
|
||||
$(use_enable o-flag-munging O-flag-munging)
|
||||
$(use_enable static-libs static)
|
||||
|
||||
# disabled due to various applications requiring privileges
|
||||
# after libgcrypt drops them (bug #468616)
|
||||
--without-capabilities
|
||||
|
||||
# http://trac.videolan.org/vlc/ticket/620
|
||||
# causes bus-errors on sparc64-solaris
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
default
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
default
|
||||
prune_libtool_files
|
||||
}
|
@ -1,12 +1,9 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
WANT_AUTOMAKE=1.14
|
||||
EAPI=6
|
||||
|
||||
inherit autotools-multilib flag-o-matic
|
||||
inherit autotools flag-o-matic ltprune multilib-minimal
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
@ -14,10 +11,10 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.25[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
@ -25,18 +22,20 @@ RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
"${FILESDIR}"/${P}-fix-nehalem.patch
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
@ -59,11 +58,11 @@ multilib_src_configure() {
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
default
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
@ -71,3 +70,8 @@ multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
default
|
||||
prune_libtool_files
|
||||
}
|
@ -1,12 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>k_f@gentoo.org</email>
|
||||
<name>Kristian Fiskerstrand</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>k_f@gentoo.org</email>
|
||||
<name>Kristian Fiskerstrand</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>crypto@gentoo.org</email>
|
||||
<name>Crypto</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="o-flag-munging">Enable O-flag mangling during build</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !dev-libs/libgcrypt:0/11 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=5
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] !dev-libs/libgcrypt:0/11 abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=11/11
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.5.6.tar.bz2
|
||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 autotools-multilib f4848d9634439c7203cb7dd3b9650fff autotools-utils 5a4611dfba155b1659528663fad4cd5e epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 97f470f374f2e94ccab04a2fb21d811e multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 185a06792159ca143528e7010368e8af
|
||||
_md5_=65c5ba4851381df190514068d6b57e76
|
||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 97f470f374f2e94ccab04a2fb21d811e multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 185a06792159ca143528e7010368e8af
|
||||
_md5_=b6c4bdfb80a1024cdb39b3c00c5fa14f
|
||||
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) doc? ( virtual/texi2dvi ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 =sys-devel/automake-1.14* >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=doc static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=0/20
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.7.3.tar.bz2
|
||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 autotools-multilib f4848d9634439c7203cb7dd3b9650fff autotools-utils 5a4611dfba155b1659528663fad4cd5e epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 97f470f374f2e94ccab04a2fb21d811e multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 185a06792159ca143528e7010368e8af
|
||||
_md5_=87e064c2da86ce3a1b3ba20185691ecf
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) doc? ( virtual/texi2dvi ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 =sys-devel/automake-1.14* >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=doc static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=0/20
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.7.5.tar.bz2
|
||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 autotools-multilib f4848d9634439c7203cb7dd3b9650fff autotools-utils 5a4611dfba155b1659528663fad4cd5e epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 97f470f374f2e94ccab04a2fb21d811e multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 185a06792159ca143528e7010368e8af
|
||||
_md5_=859f9d1eaac30a86cf2b3d6a281645c0
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libgcrypt-1.8.1
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libgcrypt-1.8.1
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.25[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) doc? ( virtual/texi2dvi ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=doc static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.25[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=0/20
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.8.1.tar.bz2
|
||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 97f470f374f2e94ccab04a2fb21d811e multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 185a06792159ca143528e7010368e8af
|
||||
_md5_=3ba84c0ad7e615173600c5c6302b1fa6
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libgcrypt-1.8.2
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libgcrypt-1.8.2
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.25[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) doc? ( virtual/texi2dvi ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=doc static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.25[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=0/20
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.8.2.tar.bz2
|
||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 97f470f374f2e94ccab04a2fb21d811e multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 185a06792159ca143528e7010368e8af
|
||||
_md5_=b0712539f549fcffdae983a18b17f181
|
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libgcrypt-1.8.2-r1
vendored
Normal file
13
sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-libs/libgcrypt-1.8.2-r1
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.25[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) doc? ( virtual/texi2dvi ) >=app-portage/elt-patches-20170422 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=doc o-flag-munging static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.25[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=0/20
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.8.2.tar.bz2
|
||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 227b041a120d309fdefbebb3b8c1dfa9 flag-o-matic 2274fcc1e7ef6affaff5bcd636275417 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 97f470f374f2e94ccab04a2fb21d811e multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 185a06792159ca143528e7010368e8af
|
||||
_md5_=bda969ec8dd65b007cae187636628c23
|
Loading…
Reference in New Issue
Block a user