Compact qrcrypt.py further

This commit is contained in:
Juhani Krekelä 2020-06-25 14:06:27 +03:00
parent 5784d62024
commit 9191cde0eb
2 changed files with 3 additions and 2 deletions

2
foo.sec Normal file
View File

@ -0,0 +1,2 @@
/¨“sa¢:~<7E>åoda5B
vÂg®Š<C2AE>İ4šâ¦

View File

@ -21,8 +21,7 @@ def tag(k,n,c):
return w(a+s,128)
def hcc20(k,n):s=ccb(k,q(n[:4]),n[4:],1);return s[:16]+s[48:]
p=2**255-19
mask=lambda x:sum(x>>i|x<<i for i in range(255))
def cs(s,a,b):d=mask(s)&(a^b);a=a^d;b=b^d;return a,b
def cs(s,a,b):d=-s&((1<<255)-1)&(a^b);a=a^d;b=b^d;return a,b
def x(k,u):
k=bytearray(k);k[0]&=248;k[31]&=127;k[31]|=64;k=q(k);u=q(u[:-1]+bytes([u[-1]&127]))
x=u;y=1;z=0;w=u;v=1;s=0