blob: faa1d31b724af7112c9530bab79ea5b122656ff9 [file] [log] [blame]
package com.intellij.ide.passwordSafe.impl.providers.masterKey.windows;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.ide.passwordSafe.MasterPasswordUnavailableException;
import org.junit.Assert;
import org.junit.Test;
import java.security.SecureRandom;
/**
* The test for windows crypt utilities
*/
public class WindowsCryptUtilTest {
@Test
public void testProtect() throws MasterPasswordUnavailableException {
if(SystemInfo.isWindows) {
SecureRandom t = new SecureRandom();
byte[] data = new byte[256];
t.nextBytes(data);
byte[] encrypted = WindowsCryptUtils.protect(data);
byte[] decrypted = WindowsCryptUtils.unprotect(encrypted);
Assert.assertArrayEquals(data, decrypted);
}
}
}