chiark / gitweb /
make-secnet-sites: Provide base91s_encode and base91s_decode
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 29 Nov 2019 21:27:00 +0000 (21:27 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Feb 2020 21:56:52 +0000 (21:56 +0000)
We will use these in a moment.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
make-secnet-sites

index 38badbbe830f8562bf512f44aa5cabe9938c4a3a..6cb131e126689130a755ac67421a4f4f875fd1e9 100755 (executable)
@@ -70,6 +70,7 @@ import ipaddress
 sys.path.insert(1,"/usr/local/share/secnet")
 sys.path.insert(1,"/usr/share/secnet")
 import ipaddrset
+import base91
 
 from argparseactionnoyes import ActionNoYes
 
@@ -89,6 +90,12 @@ def debugrepr(*args):
        if debug_level > 0:
                print(repr(args), file=sys.stderr)
 
+def base91s_encode(bindata):
+       return base91.encode(bindata).replace('"',"-")
+
+def base91s_decode(string):
+       return base91.decode(string.replace("-",'"'))
+
 class Tainted:
        def __init__(self,s,tline=None,tfile=None):
                self._s=s