From d51cde6e24dbf3ef16ec2d91ca99f1c029e45c92 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 16 Feb 2020 12:10:50 +0000 Subject: [PATCH] make-secnet-sites: Do ascii conversion after % format In Python 3.4 (jessie) the % operator cannot take a bytes format. Signed-off-by: Ian Jackson --- make-secnet-sites | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/make-secnet-sites b/make-secnet-sites index a84479c..70fa7a4 100755 --- a/make-secnet-sites +++ b/make-secnet-sites @@ -591,10 +591,10 @@ class rsakey (pubkey): self.n=w[3].bignum_10('rsa','rsa n') if len(w) >= 5: w[4].email() self.a='rsa1' - self.d=base91s_encode(b'%d %s %s' % - (self.l, - self.e.encode('ascii'), - self.n.encode('ascii'))) + self.d=base91s_encode(('%d %s %s' % + (self.l, + self.e, + self.n)).encode('ascii')) # ^ this allows us to use the pubkey.forsites() # method for output in versions>=2 def __str__(self): -- 2.30.2