glance.common.crypt module¶
Routines for URL-safe encrypting/decrypting
- glance.common.crypt.urlsafe_decrypt(key, ciphertext)[source]¶
- Decrypts URL-safe base64 encoded ciphertext. On Python 3, the result is decoded from UTF-8. - Parameters:
- key – AES secret key 
- ciphertext – The encrypted text to decrypt 
 
- Returns:
- Resulting plaintext 
 
- glance.common.crypt.urlsafe_encrypt(key, plaintext, blocksize=16)[source]¶
- Encrypts plaintext. Resulting ciphertext will contain URL-safe characters. If plaintext is Unicode, encode it to UTF-8 before encryption. - Parameters:
- key – AES secret key 
- plaintext – Input text to be encrypted 
- blocksize – Non-zero integer multiple of AES blocksize in bytes (16) 
 
- Returns:
- Resulting ciphertext 
 
