diff --git a/CryptoPassphrase.m b/CryptoPassphrase.m index 86fc1e1..f3d9a0e 100644 --- a/CryptoPassphrase.m +++ b/CryptoPassphrase.m @@ -155,7 +155,7 @@ showHelp(OFStream *output, bool verbose) passphraseLength = strlen(passphraseCString); @try { passphrase = [OFSecureData dataWithCount: passphraseLength + 1 - allowsSwappableMemory: false]; + allowsSwappableMemory: true]; memcpy(passphrase.mutableItems, passphraseCString, passphraseLength + 1); } @finally { diff --git a/LegacyPasswordGenerator.m b/LegacyPasswordGenerator.m index f7a84d7..be35242 100644 --- a/LegacyPasswordGenerator.m +++ b/LegacyPasswordGenerator.m @@ -68,7 +68,7 @@ [_output release]; _output = nil; _output = [[OFSecureData alloc] initWithCount: _length + 1 - allowsSwappableMemory: false]; + allowsSwappableMemory: true]; passphraseLength = combinedPassphraseLength = _passphrase.count - 1; if (_keyFile != nil) { @@ -80,7 +80,7 @@ combinedPassphrase = [OFSecureData dataWithCount: combinedPassphraseLength - allowsSwappableMemory: false]; + allowsSwappableMemory: true]; combinedPassphraseItems = combinedPassphrase.mutableItems; memcpy(combinedPassphraseItems, _passphrase.items, passphraseLength); @@ -99,7 +99,7 @@ .passwordLength = combinedPassphraseLength, .key = outputItems, .keyLength = _length, - .allowsSwappableMemory = false + .allowsSwappableMemory = true }); /* diff --git a/NewPasswordGenerator.m b/NewPasswordGenerator.m index d171527..6890bb5 100644 --- a/NewPasswordGenerator.m +++ b/NewPasswordGenerator.m @@ -55,7 +55,7 @@ [_output release]; _output = nil; _output = [[OFSecureData alloc] initWithCount: _length + 1 - allowsSwappableMemory: false]; + allowsSwappableMemory: true]; passphraseLength = combinedPassphraseLength = _passphrase.count - 1; if (_keyFile != nil) { @@ -67,7 +67,7 @@ combinedPassphrase = [OFSecureData dataWithCount: combinedPassphraseLength - allowsSwappableMemory: false]; + allowsSwappableMemory: true]; combinedPassphraseItems = combinedPassphrase.mutableItems; memcpy(combinedPassphraseItems, _passphrase.items, passphraseLength); @@ -86,7 +86,7 @@ .passwordLength = combinedPassphraseLength, .key = outputItems, .keyLength = _length, - .allowsSwappableMemory = false + .allowsSwappableMemory = true }); for (size_t i = 0; i < _length; i++)