CryptographicFields.cryptography module¶
-
CryptographicFields.cryptography.
get_key
(settings) → str[source]¶ Gets the encryption for encrypting & decrypting data.
Gets value from CRYPTOGRAPHIC_KEY & if not defined then from SECRET_KEY Checks the len of the key id less than 50 then raise LengthError
- Raises
LengthError – It raises when the len of Encryption is less than 50 chars
- Returns
Key for cryptography
- Return type
str
-
CryptographicFields.cryptography.
type_check
(string) → bytearray[source]¶ Checks weather the inputed data is in correct format which is required for encryption & decryption.
Checks weather the inputed data is in correct format which is required for encryption & decryption. Which is in this case is bytearray
- Parameters
string (Any) – Data from User
- Returns
bytes
- Return type
bytearray
-
CryptographicFields.cryptography.
to_hex
(string) → hex[source]¶ Converts bytes to hex
Converts the bytes received after encryption to hex for storing it in database
- Parameters
string (bytes) – encrypted bytes
- Returns
hexify the bytes
- Return type
hex
-
CryptographicFields.cryptography.
from_hex
(hexstring) → bytearray[source]¶ converts hex to bytearray
Converts the hex string received from databse to bytes for decryption
- Parameters
hexstring (hex) – hex string recieved from database
- Returns
bytes from hex string
- Return type
bytearray