If keeping aaxc, write aaxc key to file
This commit is contained in:
parent
eab6f71a4c
commit
9a619186fd
@ -122,11 +122,20 @@ namespace AaxDecrypter
|
|||||||
{
|
{
|
||||||
FileUtility.SaferDelete(jsonDownloadState);
|
FileUtility.SaferDelete(jsonDownloadState);
|
||||||
|
|
||||||
if (DownloadOptions.RetainEncryptedFile)
|
if (DownloadOptions.AudibleKey is not null &&
|
||||||
|
DownloadOptions.AudibleIV is not null &&
|
||||||
|
DownloadOptions.RetainEncryptedFile)
|
||||||
{
|
{
|
||||||
string aaxPath = Path.ChangeExtension(TempFilePath, ".aax");
|
string aaxPath = Path.ChangeExtension(TempFilePath, ".aax");
|
||||||
FileUtility.SaferMove(TempFilePath, aaxPath);
|
FileUtility.SaferMove(TempFilePath, aaxPath);
|
||||||
|
|
||||||
|
//Write aax decryption key
|
||||||
|
string keyPath = Path.ChangeExtension(aaxPath, ".key");
|
||||||
|
FileUtility.SaferDelete(keyPath);
|
||||||
|
File.WriteAllText(keyPath, $"Key={DownloadOptions.AudibleKey}\r\nIV={DownloadOptions.AudibleIV}");
|
||||||
|
|
||||||
OnFileCreated(aaxPath);
|
OnFileCreated(aaxPath);
|
||||||
|
OnFileCreated(keyPath);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
FileUtility.SaferDelete(TempFilePath);
|
FileUtility.SaferDelete(TempFilePath);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user