Skip to content

Commit 4bc7746

Browse files
committed
Logging.
1 parent 70a6568 commit 4bc7746

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

cryptomator/src/main/java/ch/cyberduck/core/cryptomator/features/CryptoWriteFeature.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import ch.cyberduck.core.features.Write;
2929
import ch.cyberduck.core.io.ChecksumCompute;
3030
import ch.cyberduck.core.io.StatusOutputStream;
31+
import ch.cyberduck.core.random.NonceGenerator;
3132
import ch.cyberduck.core.transfer.TransferStatus;
3233

3334
import org.apache.logging.log4j.LogManager;
@@ -52,9 +53,13 @@ public CryptoWriteFeature(final Session<?> session, final Write<Reply> proxy, fi
5253
public StatusOutputStream<Reply> write(final Path file, final TransferStatus status, final ConnectionCallback callback) throws BackgroundException {
5354
try {
5455
if(null == status.getNonces()) {
55-
status.setNonces(status.getLength() == TransferStatus.UNKNOWN_LENGTH ?
56+
final NonceGenerator nonces = status.getLength() == TransferStatus.UNKNOWN_LENGTH ?
5657
new RandomNonceGenerator(vault.getNonceSize()) :
57-
new RotatingNonceGenerator(vault.getNonceSize(), vault.numberOfChunks(status.getLength())));
58+
new RotatingNonceGenerator(vault.getNonceSize(), vault.numberOfChunks(status.getLength()));
59+
if(log.isDebugEnabled()) {
60+
log.debug(String.format("Using %s", nonces));
61+
}
62+
status.setNonces(nonces);
5863
}
5964
final StatusOutputStream<Reply> cleartext = proxy.write(vault.encrypt(session, file),
6065
new CryptoTransferStatus(vault, status), callback);

0 commit comments

Comments
 (0)