Fix type hints on the PkDecryption class

dkasak/session-export-format
Brendan Abolivier 2022-05-13 11:39:44 +01:00
parent 81f5c4a3cd
commit 86a3d95855
3 changed files with 7 additions and 4 deletions

5
.gitignore vendored
View File

@ -37,4 +37,7 @@ xcuserdata/
*.dSYM.zip
*.dSYM
Pods/
*.xcworkspace
*.xcworkspace
# JetBrains tools
.idea/

View File

@ -217,7 +217,7 @@ class PkDecryption(object):
random_buffer, random_length
)
self._check_error(ret)
self.public_key = bytes_to_native_str(ffi.unpack(
self.public_key: str = bytes_to_native_str(ffi.unpack(
key_buffer,
key_length
))
@ -267,7 +267,7 @@ class PkDecryption(object):
@classmethod
def from_pickle(cls, pickle, passphrase=""):
# types: (bytes, str) -> PkDecryption
# type: (bytes, str) -> PkDecryption
"""Restore a previously stored PkDecryption object.
Creates a PkDecryption object from a pickled base64 string. Decrypts
@ -314,7 +314,7 @@ class PkDecryption(object):
return obj
def decrypt(self, message, unicode_errors="replace"):
# type (PkMessage, str) -> str
# type: (PkMessage, str) -> str
"""Decrypt a previously encrypted Pk message.
Returns the decrypted plaintext.

0
python/olm/py.typed Normal file
View File