class BasicConstraints(Sequence):
schema = (
- ('cA', Boolean(default=False)),
- # ('pathLenConstraint', PathLenConstraint(optional=True)),
+ ("cA", Boolean(default=False)),
+ # ("pathLenConstraint", PathLenConstraint(optional=True)),
)
class GOST34112012256(GOST34112012):
- def __init__(self, data=b''):
+ def __init__(self, data=b""):
super(GOST34112012256, self).__init__(data, digest_size=32)
-def new(data=b''):
+def new(data=b""):
return GOST34112012256(data)
class GOST34112012512(GOST34112012):
- def __init__(self, data=b''):
+ def __init__(self, data=b""):
super(GOST34112012512, self).__init__(data, digest_size=64)
-def new(data=b''):
+def new(data=b""):
return GOST34112012512(data)
def _mac_ks(encrypter, bs):
Rb = Rb128 if bs == 16 else Rb64
- _l = encrypter(bs * b'\x00')
+ _l = encrypter(bs * b"\x00")
k1 = _mac_shift(bs, _l, Rb) if bytearray(_l)[0] & 0x80 > 0 else _mac_shift(bs, _l)
k2 = _mac_shift(bs, k1, Rb) if bytearray(k1)[0] & 0x80 > 0 else _mac_shift(bs, k1)
return k1, k2
tail_offset = len(data) - bs
else:
tail_offset = len(data) - (len(data) % bs)
- prev = bs * b'\x00'
+ prev = bs * b"\x00"
for i in xrange(0, tail_offset, bs):
prev = encrypter(strxor(data[i:i + bs], prev))
tail = data[tail_offset:]
tail_offset = len(data) - bs
else:
tail_offset = len(data) - (len(data) % bs)
- prev = bs * b'\x00'
+ prev = bs * b"\x00"
sections = len(data) // section_size
if len(data) % section_size != 0:
sections += 1
ocpy.update(icpy.digest())
return ocpy.digest()
- dkey = b''
+ dkey = b""
loop = 1
while len(dkey) < dklen:
prev = prf(salt + long2bytes(loop, 4))
JSg6M8RBUYpw/8ym5ou1o2nDa09M5zF3BCCpzyCQBI+rzfISeKvPV1ROfcXiYU93
mwcl1xQV2G5/fgICB9A=
""")
- password = u'Пароль для PFX'
+ password = u"Пароль для PFX"
def test_shrouded_key_bag(self):
private_key_info_expected = b64decode(b"""
_, outer_safe_contents = pfx["authSafe"]["content"].defined
mac_data = pfx["macData"]
mac_key = gost34112012_pbkdf2(
- password=self.password.encode('utf-8'),
+ password=self.password.encode("utf-8"),
salt=bytes(mac_data["macSalt"]),
iterations=int(mac_data["iterations"]),
dklen=96,
"pygost": ["stubs/**/*.pyi"],
},
data_files=(
- ('', (
+ ("", (
"AUTHORS",
"COPYING",
"FAQ",