问题描述
我正在尝试使用 PGP 私钥和密码解密音频文件,但出现以下错误。我不确定是否要添加“用户 ID”
prv_key,_ = pgpy.PGPKey.from_file(str(PRIVATE_KEY_FILE))
PAsspHRASE = "PAsspHRASE1124124"
print(" is key protected ",prv_key.is_protected)
with prv_key.unlock(PAsspHRASE):
print("is key unlocked ",prv_key.is_unlocked)
decrpted_file = prv_key.decrypt("encryptedfilename")
errro: raise PGPError("密钥不完整 - 请添加用户 ID!") pgpy.errors.PGPError:密钥不完整 - 请添加用户 ID!
解决方法
根据pgpy documentation,您可以尝试:
uid = pgpy.PGPUID.new('your id',comment='your comment',email='your email')
然后
prv_key.add_uid(uid,[+options])