GNU bug report logs -
#28934
ROCA detect
Previous Next
Reported by: ng0 <ng0 <at> infotropique.org>
Date: Sat, 21 Oct 2017 23:51:01 UTC
Severity: normal
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Wed, 25 Oct 2017 21:59:14 -0700
with message-id <877evijyhp.fsf <at> gnu.org>
and subject line Re: [bug#28934] ROCA detect
has caused the debbugs.gnu.org bug report #28934,
regarding ROCA detect
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
28934: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=28934
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
[Message part 3 (text/plain, inline)]
Some python modules to add a tool to detect ROCA.
--
ng0
GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588
GnuPG: https://dist.ng0.infotropique.org/dist/keys/
https://www.infotropique.org https://ng0.infotropique.org
[0001-gnu-Add-python-humanfriendly.patch (text/plain, attachment)]
[0002-gnu-Add-python-capturer.patch (text/plain, attachment)]
[0003-gnu-Add-python-verboselogs.patch (text/plain, attachment)]
[0004-gnu-Add-python-coloredlogs.patch (text/plain, attachment)]
[0005-gnu-Add-python-pgpdump.patch (text/plain, attachment)]
[0006-gnu-Add-python-roca-detect.patch (text/plain, attachment)]
[signature.asc (application/pgp-signature, inline)]
[Message part 11 (message/rfc822, inline)]
[Message part 12 (text/plain, inline)]
Hi ng0,
ng0 <ng0 <at> infotropique.org> skribis:
> From 412e84ce5e2f03ab67c29d751667bfd7b53ef34a Mon Sep 17 00:00:00 2001
> From: ng0 <ng0 <at> infotropique.org>
> Date: Sat, 21 Oct 2017 22:46:06 +0000
> Subject: [PATCH 1/6] gnu: Add python-humanfriendly.
>
> * gnu/packages/python.scm (python-humanfriendly): New variable.
Note: commit logs should also mention the “python2-” variables that are
added. I amended them.
Committed with these adjustments:
[Message part 13 (text/x-patch, inline)]
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index edb434fb3..6e01d2e2d 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -1112,15 +1112,18 @@ etc.). The package is structured to make adding new modules easy.")
"0pisgizjql86785jchfjv217g0lsgk114g2lja5j4y3lsc3b9szi"))))
(build-system python-build-system)
(arguments
- `(; Tests depend on coloredlogs, which in turn depends on humanfriendly.
+ `(;; XXX: Tests depend on coloredlogs, which in turn depends on humanfriendly.
#:tests? #f))
(propagated-inputs
`(("python-monotonic" ,python-monotonic)))
(home-page "https://humanfriendly.readthedocs.io")
- (synopsis "Human friendly input and output in Python")
+ (synopsis "Human-friendly input and output in Python")
(description
- "The functions and classes in the humanfriendly package can be used
-to make text interfaces more user friendly.")
+ "The functions and classes in @code{humanfriendly} can be used to make
+text interfaces more user-friendly. It includes tools to parse and format
+numbers, file sizes, and timespans, timers for long-running operations, menus
+to allow the user to choose from a list of options, and terminal interaction
+helpers.")
(license license:expat)))
(define-public python2-humanfriendly
[Message part 14 (text/plain, inline)]
> From 81e9157501ffa3e4f47498fe802702b3bf66004c Mon Sep 17 00:00:00 2001
> From: ng0 <ng0 <at> infotropique.org>
> Date: Sat, 21 Oct 2017 22:56:09 +0000
> Subject: [PATCH 2/6] gnu: Add python-capturer.
>
> * gnu/packages/python.scm (python-capturer): New variable.
[...]
> From 662d4fa2c40202cfeb2e1ce8918d23f3cc4469b2 Mon Sep 17 00:00:00 2001
> From: ng0 <ng0 <at> infotropique.org>
> Date: Sat, 21 Oct 2017 23:12:17 +0000
> Subject: [PATCH 3/6] gnu: Add python-verboselogs.
>
> * gnu/packages/python.scm (python-verboselogs): New variable.
[...]
> From 36170f8801dbb33d91626447ff3e69bf1ac31dca Mon Sep 17 00:00:00 2001
> From: ng0 <ng0 <at> infotropique.org>
> Date: Sat, 21 Oct 2017 23:29:17 +0000
> Subject: [PATCH 4/6] gnu: Add python-coloredlogs.
>
> * gnu/packages/python.scm (python-coloredlogs): New variable.
Applied with similar modifications to descriptions.
> From 8ff7e30582a6d84b6c9bf56cd985ef9c04af9eaa Mon Sep 17 00:00:00 2001
> From: ng0 <ng0 <at> infotropique.org>
> Date: Sat, 21 Oct 2017 23:41:26 +0000
> Subject: [PATCH 5/6] gnu: Add python-pgpdump.
>
> * gnu/packages/gnupg.scm (python-pgpdump): New variable.
I made these modifications:
[Message part 15 (text/x-patch, inline)]
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index 9a6ff68f8..fabeee232 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -851,9 +851,9 @@ them to transform your existing public key into a secret key.")
files, to verify signatures, and to manage the private and public keys.")
(license license:gpl3+)))
-(define-public python-pgpdump
+(define-public python2-pgpdump
(package
- (name "python-pgpdump")
+ (name "python2-pgpdump")
(version "1.5")
(source
(origin
@@ -863,21 +863,21 @@ files, to verify signatures, and to manage the private and public keys.")
(base32
"0s4nh8h7qsdj2yf29bspjs1zvxd4lcd11r6g11dp7fppgf2h0iqw"))))
(build-system python-build-system)
+
+ ;; Currently fails to build with Python 3.
+ (arguments `(#:python ,python-2))
+
(home-page "https://github.com/toofishes/python-pgpdump")
(synopsis "Python library for parsing PGP packets")
(description
- "Python-pgpdump is based on the pgpdump
-(http://www.mew.org/~kazu/proj/pgpdump/). Currently supported things
-include:
-
-@enumerate
-@item Signature packets
-@item Public key packets
-@item Secret key packets
-@item Trust, user ID, and user attribute packets
-@item ASCII-armor decoding and CRC check
-@end enumerate\n")
+ "Python-pgpdump is an OpenPGP packet parser based on
+@uref{http://www.mew.org/~kazu/proj/pgpdump/, pgpdump}. It notably supports:
+
+@itemize
+@item signature packets;
+@item public key packets;
+@item secret key packets;
+@item trust, user ID, and user attribute packets;
+@item ASCII-armor decoding and CRC check.
+@end itemize\n")
(license license:bsd-3)))
-
-(define-public python2-pgpdump
- (package-with-python2 python-pgpdump))
[Message part 16 (text/plain, inline)]
This is because the Python 3.x variant fails to build:
--8<---------------cut here---------------start------------->8---
======================================================================
FAIL: test_parse_partial_length (pgpdump.test.EncryptedPacketsTestCase)
This file contains an encrypted message with a Partial Body Length header
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.py", line 435, in test_parse_partial_length
rawdata = self.load_data('partial_length.gpg')
File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.py", line 102, in load_data
self.assertTrue(os.path.exists(full_path))
AssertionError: False is not true
======================================================================
FAIL: test_parse_partial_length (pgpdump.test.EncryptedPacketsTestCase)
This file contains an encrypted message with a Partial Body Length header
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.py", line 435, in test_parse_partial_length
rawdata = self.load_data('partial_length.gpg')
File "/tmp/guix-build-python-pgpdump-1.5.drv-0/pgpdump-1.5/pgpdump/test.py", line 102, in load_data
self.assertTrue(os.path.exists(full_path))
AssertionError: False is not true
----------------------------------------------------------------------
Ran 58 tests in 0.546s
FAILED (failures=2)
--8<---------------cut here---------------end--------------->8---
> From ed8ec89c1bd898aa927ddca9c453bc6e950e61a3 Mon Sep 17 00:00:00 2001
> From: ng0 <ng0 <at> infotropique.org>
> Date: Sat, 21 Oct 2017 23:45:51 +0000
> Subject: [PATCH 6/6] gnu: Add python-roca-detect.
>
> * gnu/packages/crypto.scm (python-roca-detect): New variable.
Applied with similar changes as above.
Thank you!
Ludo’.
This bug report was last modified 7 years and 213 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.