Следующий код использует модуль pyAesCrypt. Я хотел бы добиться такого же рекурсивного шифрования с помощью стандартного модуля криптографии. Я попытался прочитать документацию по криптографии, но я не могу найти подробного объяснения того, как передать ему тип ввода в строке 21:
import pyAesCrypt
import glob
import os
# Encryption/decryption buffer size - 64K
bufferSize = 64 * 1024
# Get current directory
currentdirectory = os.getcwd()
# Prompt user for password to encrypt files
password1 = input('\n> Enter password to encrypt: ')
print('\n> Beginning recursive encryption...\n\n')
# Main loop to encrypt all files recursively
for x in glob.glob('./test', recursive=True):
fullpath = os.path.join(curDir, x)
fullnewf = os.path.join(curDir, x + '.aes')
# Encrypt
if os.path.isfile(fullpath):
print('>>> Original: \t' + fullpath + '')
print('>>> Encrypted: \t' + fullnewf + '\n')
pyAesCrypt.encryptFile(fullpath, fullnewf, password1, bufferSize)
Может ли кто-нибудь помочь мне с тем, как заменить последняя строка кода pyAesCrypt с кодом из модуля криптографии?