Skip to content

Encrypt and decrypt bytes instead of str

key.decrypt_seal cannot handle decrypted binary data because it uses str instead of bytes. For example:

e = pubkey.encrypt_seal(b"Hello\xebHello") # no error
d = privkey.decrypt_seal(e) # error
# UnicodeDecodeError: 'utf-8' codec can't decode byte 0xeb in position 5: invalid continuation byte

It should be possible to encrypt/decrypt binary contents.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information