CryptoAnalysis
CryptoAnalysis copied to clipboard
False Negatives reported by CogniCrypt_TESTGEN
Refer issue 404 in CogniCrypt
ORDER
Gets, Loads, ((GetEntry?, GetKey) | (SetEntry, Stores))*
@Test
public void keyStoreInvalidTest7() throws NoSuchAlgorithmException, UnrecoverableKeyException, IOException,
KeyStoreException, CertificateException, UnrecoverableEntryException {
char[] passwordKey = null;
String aliasGet = null;
String alias = null;
Entry entry = null;
String keyStoreAlgorithm = null;
String aliasSet = null;
ProtectionParameter protParamSet = null;
LoadStoreParameter paramStore = null;
ProtectionParameter protParamGet = null;
KeyStore keyStore0 = KeyStore.getInstance(keyStoreAlgorithm);
// loads skipped
keyStore0.getEntry(aliasGet, protParamGet);
Key key = keyStore0.getKey(alias, passwordKey);
keyStore0.setEntry(aliasSet, entry, protParamSet);
keyStore0.store(paramStore);
Assertions.notHasEnsuredPredicate(key);
Assertions.mustNotBeInAcceptingState(keyStore0); // FAILS
}
@Test
public void keyStoreInvalidTest8() throws NoSuchAlgorithmException, UnrecoverableKeyException, IOException,
KeyStoreException, CertificateException, NoSuchProviderException, UnrecoverableEntryException {
char[] passwordKey = null;
String aliasGet = null;
String alias = null;
Entry entry = null;
String keyStoreAlgorithm = null;
String aliasSet = null;
ProtectionParameter protParamSet = null;
LoadStoreParameter paramStore = null;
ProtectionParameter protParamGet = null;
KeyStore keyStore0 = KeyStore.getInstance(keyStoreAlgorithm, (Provider) null);
// loads skipped
keyStore0.getEntry(aliasGet, protParamGet);
Key key = keyStore0.getKey(alias, passwordKey);
keyStore0.setEntry(aliasSet, entry, protParamSet);
keyStore0.store(paramStore);
Assertions.notHasEnsuredPredicate(key);
Assertions.mustNotBeInAcceptingState(keyStore0); // FAILS
}
@Test
public void keyStoreInvalidTest9() throws NoSuchAlgorithmException, UnrecoverableKeyException, IOException,
KeyStoreException, CertificateException, UnrecoverableEntryException {
char[] passwordKey = null;
String aliasGet = null;
String alias = null;
Entry entry = null;
String keyStoreAlgorithm = null;
String aliasSet = null;
ProtectionParameter protParamSet = null;
OutputStream fileoutput = null;
char[] passwordOut = null;
ProtectionParameter protParamGet = null;
KeyStore keyStore0 = KeyStore.getInstance(keyStoreAlgorithm);
// loads skipped
keyStore0.getEntry(aliasGet, protParamGet);
Key key = keyStore0.getKey(alias, passwordKey);
keyStore0.setEntry(aliasSet, entry, protParamSet);
keyStore0.store(fileoutput, passwordOut);
Assertions.notHasEnsuredPredicate(key);
Assertions.mustNotBeInAcceptingState(keyStore0); // FAILS
}