| Kind |
Annotation Text |
| pre | (soft) chain.length in {1..232-1} |
| pre | (soft) chain[0] != null |
| pre | (soft) chain[...] != null |
| pre | (soft) com.dmdirc.CertificateManager$1__static_ init.new int[](CertificateManager$1__static_init#1) [...] != 1 |
| pre | (soft) com/dmdirc/Main.controller != null |
| pre | (soft) init'ed(this.checkDate) |
| pre | (soft) init'ed(this.checkIssuer) |
| pre | (soft) this.action != null |
| pre | (soft) this.actionSem != null |
| pre | (soft) this.config != null |
| pre | (soft) this.globalTrustedCAs != null |
| pre | chain != null |
| pre | init'ed(this.checkHost) |
| presumption | com.dmdirc.config.IdentityManager:getConfigIdentity (...)@319 != null |
| presumption | com.dmdirc.ui.core.dialogs.sslcertificate. CertificateAction:ordinal(...)@312 < com.dmdirc.ui.core.dialogs.sslcertificate. CertificateAction:values(...).length |
| presumption | com.dmdirc.ui.core.dialogs.sslcertificate. CertificateAction:ordinal(...)@312 >= 0 |
| presumption | com.dmdirc.ui.core.dialogs.sslcertificate. CertificateAction:values(...).length >= 1 |
| unanalyzed | call on com.dmdirc.config.ConfigManager:getOptionLi st |
| unanalyzed | call on com.dmdirc.config.ConfigManager:hasOptionSt ring |
| unanalyzed | call on java.lang.Integer:intValue |
| unanalyzed | call on java.lang.Object:equals |
| unanalyzed | call on java.lang.Object:toString |
| unanalyzed | call on java.lang.String:equals |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on java.security.Principal:getName |
| unanalyzed | call on java.security.cert.CertificateException |
| unanalyzed | call on java.security.cert.X509Certificate:getIssue rDN |
| unanalyzed | call on java.security.cert.X509Certificate:getPubli cKey |
| unanalyzed | call on java.security.cert.X509Certificate:getSigna ture |
| unanalyzed | call on java.security.cert.X509Certificate:getSubje ctAlternativeNames |
| unanalyzed | call on java.security.cert.X509Certificate:getSubje ctX500Principal |
| unanalyzed | call on java.security.cert.X509Certificate:verify |
| unanalyzed | call on java.util.Arrays:equals |
| unanalyzed | call on java.util.Collection:iterator |
| unanalyzed | call on java.util.HashMap |
| unanalyzed | call on java.util.List:contains |
| unanalyzed | call on java.util.List:get |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.util.Map:containsKey |
| unanalyzed | call on java.util.Map:get |
| unanalyzed | call on java.util.Map:put |
| unanalyzed | call on java.util.Set:iterator |
| unanalyzed | call on javax.naming.ldap.LdapName |
| unanalyzed | call on javax.naming.ldap.LdapName:getRdns |
| unanalyzed | call on javax.naming.ldap.Rdn:getType |
| unanalyzed | call on javax.naming.ldap.Rdn:getValue |
| unanalyzed | call on javax.security.auth.x500.X500Principal:getN ame |
| unanalyzed | call on net.miginfocom.Base64:encodeToString |
| test_vector | com.dmdirc.CertificateManager$1__static_init.new int[](CertificateManager$1__static_init#1)[...]: {2}, {-231..0, 3..232-1} |
| test_vector | java.util.List:isEmpty(...)@302: {1}, {0} |
| test_vector | this.checkDate: {0}, {1} |
| test_vector | this.checkHost: {0}, {1} |
| test_vector | this.checkIssuer: {0}, {1} |
| Kind |
Annotation Text |
| pre | config != null |
| presumption | com.dmdirc.config.ConfigManager:getOption(...)@102 != null |
| post | init'ed(this.checkDate) |
| post | init'ed(this.checkHost) |
| post | init'ed(this.checkIssuer) |
| post | init'ed(this.serverName) |
| post | new HashSet(CertificateManager#1) num objects == 1 |
| post | new Semaphore(CertificateManager#2) num objects == 1 |
| post | this.actionSem == &new Semaphore(CertificateMan ager#2) |
| post | this.cacertpass != null |
| post | this.config != null |
| post | this.config == config |
| post | this.globalTrustedCAs == &new HashSet(Certifica teManager#1) |
| post | this.serverName == serverName |
| unanalyzed | call on com.dmdirc.logger.Logger:appError |
| unanalyzed | call on java.io.FileInputStream |
| unanalyzed | call on java.io.FileInputStream:close |
| unanalyzed | call on java.lang.String:replace |
| unanalyzed | call on java.lang.String:toCharArray |
| unanalyzed | call on java.lang.System:getProperty |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on java.security.KeyStore:getDefaultType |
| unanalyzed | call on java.security.KeyStore:getInstance |
| unanalyzed | call on java.security.KeyStore:load |
| unanalyzed | call on java.security.cert.PKIXParameters |
| unanalyzed | call on java.security.cert.PKIXParameters:getTrustA nchors |
| unanalyzed | call on java.security.cert.TrustAnchor:getTrustedCe rt |
| unanalyzed | call on java.util.Set:add |
| unanalyzed | call on java.util.Set:iterator |
| Kind |
Annotation Text |
| pre | (soft) certificate != null |
| pre | (soft) this.config != null |
| pre | (soft) this.globalTrustedCAs != null |
| presumption | com.dmdirc.config.ConfigManager:getOptionList(... )@218 != null |
| presumption | java.security.Principal:getName(...)@223 != null |
| presumption | java.security.cert.X509Certificate:getIssuerDN(... )@223 != null |
| presumption | java.util.Iterator:next(...)@222 != null |
| post | init'ed(return_value) |
| test_vector | com.dmdirc.config.ConfigManager:hasOptionString(... )@218: {0}, {1} |
| test_vector | java.lang.String:equals(...)@223: {0}, {1} |
| test_vector | java.util.Arrays:equals(...)@223: {0}, {1} |
| test_vector | java.util.Iterator:hasNext(...)@222: {0}, {1} |
| test_vector | java.util.List:contains(...)@218: {0}, {1} |
| Kind |
Annotation Text |
| pre | (soft) certificate != null |
| presumption | java.security.cert.X509Certificate:getSubjectAltern ativeNames(...)@246 != null |
| presumption | java.util.Iterator:next(...)@246 != null |
| presumption | java.util.List:get(...)@247 != null |
| presumption | java.util.List:get(...)@250 != null |
| presumption | java.util.Map:get(...)@240 != null |
| post | init'ed(return_value) |
| unanalyzed | call on java.lang.Object:toString |
| unanalyzed | call on java.lang.Throwable:__curr_excep_obj |
| unanalyzed | call on java.security.cert.X509Certificate:getSubje ctX500Principal |
| unanalyzed | call on java.util.HashMap |
| unanalyzed | call on java.util.List:iterator |
| unanalyzed | call on java.util.Map:put |
| unanalyzed | call on javax.naming.ldap.LdapName |
| unanalyzed | call on javax.naming.ldap.LdapName:getRdns |
| unanalyzed | call on javax.naming.ldap.Rdn:getType |
| unanalyzed | call on javax.naming.ldap.Rdn:getValue |
| unanalyzed | call on javax.security.auth.x500.X500Principal:getN ame |
| test_vector | java.lang.Integer:intValue(...)@247: {-231..1, 3..6, 8..232-1}, {7} |
| test_vector | java.lang.Object:equals(...)@250: {0}, {1} |
| test_vector | java.lang.String:equals(...)@240: {0}, {1} |
| test_vector | java.security.cert.X509Certificate:getSubjectAltern ativeNames(...)@245: Addr_Set{null}, Inverse{null} |
| test_vector | java.util.Iterator:hasNext(...)@246: {0}, {1} |
| test_vector | java.util.Map:containsKey(...)@240: {0}, {1} |