Добрый день.
Интересно много ли людей его используют?
Нет ли смысла добавить его в pygost?
Реализация могла бы выглядеть как-то так:
def pad_iso10126(data, blocksize):
'''ISO 10126 (withdrawn)'''
padding = blocksize - len(data) % blocksize
if padding == 0: padding = blocksize
return data + urandom(padding - 1) + bytes([padding])
def unpad_iso10126(data):
'''ISO 10126 (withdrawn)'''
return data[:-data[-1]]