py_everything.sencrypt
¶
Source code: py_everything/sencrypt.py
This module deals with Encryption. Currently only string encryption is supported but file encryption will be supported soon.
- py_everything.sencrypt.genCharKeys()¶
This generates 4 character keys and returns the list containing them. These keys are required for encryption.
- Returns list
List of keys for encryption
- py_everything.sencrypt.genSymKey()¶
This generates a symbol key and returns the same. These keys are required for encryption.
- Returns str
Symbol key for encryption
- py_everything.sencrypt.checkCharKeys(keyList)¶
Checks if character keys are valid.
- Parameters
keyList – List of keys
- Raises
error.InvalidKeyListError – Raised when
keyList
contains invalid.
- py_everything.sencrypt.checkSymKey(symKey)¶
Checks if symbol key is valid.
- Parameters
symKey – Symbol key
- Raises
error.InvalidSymbolKeyError – Raised when
symKey
is invalid.
- class py_everything.sencrypt.SuperEncrypt(keyCharLsit, keySym)¶
This class creates a
SuperEncrypt()
object to encrypt and decrypt using keys.>>> from py_everything.sencrypt import SuperEncrypt >>> import py_everything.sencrypt as se >>> charKeys = se.genCharKeys() >>> symbolKey = se.genSymKey() >>> seObj = SuperEncrypt(charKeys, symbolKey) >>> text = 'my super secret text' >>> encrypted = seObj.encrypt(text) >>> encrypted '...' >>> decrypted = seObj.decrypt(encrypted) >>> decrypted 'my super secret text'
- Parameters
keyCharList – List of character keys
keySym (str) – Symbolkeys
- encrypt(msg)¶
Encrypts
msg
using provided keys.- Parameters
msg (str) – Text to be encrypted.
- Returns str
Encrypted string.
- decrypt(msg)¶
Decrypts
msg
using provided keys.- Parameters
msg (str) – String to be decrypted.
- Returns str
Decrypted text.