Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
updatePassword0%
getInternalPathOfFolder0%
setLeafExpiryOverrideInDays0%
getLibreSignInstanceId0%
generateRootCert0%
generateCertificate0%
isSetupOk0%
getConfigureCheckResourceName0%
getCertificateRegenerationTip0%
getEngineSpecificChecks0%
getSetupSuccessMessage0%
getSetupErrorMessage0%
getSetupErrorTip0%
toArray0%
getCommonName0%
newCert0%
gencert0%
getClient0%
isUp0%
wakeUp0%
portOpen0%
getBinary0%
setCfsslUri0%
createProcess0%
getAuthorityKeyId0%
revokeCertificate0%
persistSerialNumberToCrl0%
persistRootCertificateFromData0%
getCertificateRegenerationTip0%
getEngineSpecificChecks0%
getSetupErrorMessage0%
getSetupErrorTip0%
generateRootCert0%
generateCertificate0%
isSetupOk0%
generateCrlDer0%
getSetupErrorMessage0%
getSetupErrorTip0%
__construct0%
configCallback0%
createConfigServer0%
putCsrServer0%
saveNewConfig0%
saveConfig0%
updateExpirity0%
validateIsoCompliance0%
setWriteQrcodeOnFooterOverride0%
setTemplateOverride0%
sign0%
readCertificate0%
sign0%
getP7sFile0%
getCertificateChain0%
getSignedContent0%
setLeafExpiryOverrideInDays0%
generateCertificate0%
deletePfx0%
updatePassword0%
convertDerToPkcs7Pem0%
extractTimestampAuthorityName0%
parseTstInfoFallback0%
clearCache0%
getLastSignedDate6%
validateLibresignCaUuidInCertificate13%
getEngine16%
getFileStream20%
opensslPkcs12Read27%
validateTransformParamsVersion28%
resolveTsaPolicyName28%
populateInstance30%
checkCertificateRevoked37%
getSignedContent40%
getNumericOid41%
addCaPolicies44%
addLeafPolicies44%
processContentCandidate45%
validateBasicConstraints46%
setConfigPath50%
getMetadata50%
checkRootCertificateModernFeatures50%
validateRootCertificate51%
getCertificatePolicy55%
translateToLong60%
loadCaIssuer62%
applyLibreSignRootCAFlag63%
extract63%
configureCheck66%
validateKeyUsage68%
validateAuthorityKeyIdentifier69%
getCfsslUri71%
resolveHashAlgorithm72%
configureCommand72%
setPolicyUserIdForValidation75%
getFilesOwnerInfo75%
getLeafExpiryInDays75%
checkBinaries75%
getRenderedHtmlFooter75%
getScaleFactor75%
resolvePageHeight75%
setPolicyUserIdForValidation75%
bigToString75%
decodeWithCache75%
validateAkiMatchesIssuerSki75%
extractCertificateChain76%
addCrlValidationInfo77%
checkRootCertificateExpiry77%
validateAkiSkiMatch77%
validateSubjectKeyIdentifier77%
decodeConstructedChildren78%
validateCertificateExtensions78%
enrichLeafWithNativeData79%
exportToPkcs1280%
createDirectoryWithCorrectOwnership80%
validateDictionaryEntries80%
sign80%
isLibreSignRootCA81%
getAttributeValuesSetAfterOID81%
createTextImage82%
getSigninTime82%
saveLeafConfigFile83%
isSetupOk83%
applyStamp83%
isIssuedBy83%
validateModifications84%
getRootCertificatePem84%
getConfiguredEngineName85%
buildOpenSslException85%
signWrapper85%
isCompleteChain85%
extractPValueFromIndirectReference86%
getConfigPathByParams87%
getTemplate87%
createJSignPdfTempFolder87%
buildMetadata87%
getHandler87%
analyzeModificationType88%
stopIfRunning88%
getCsrNames88%
readCertificate88%
findLeafCertificate88%

Project Risks

Method CRAP
parseTstInfoFallback1260
newCert110
isUp110
extract81
checkRootCertificateModernFeatures51
isSetupOk42
wakeUp42
generateCertificate42
validateLibresignCaUuidInCertificate38
getLastSignedDate35
gencert30
getBinary30
getAuthorityKeyId30
revokeCertificate30
persistRootCertificateFromData30
putCsrServer30
extractTimestampAuthorityName30
getEngine26
populateInstance23
validateRootCertificate21
updatePassword20
generateRootCert20
portOpen20
persistSerialNumberToCrl20
saveNewConfig20
validateIsoCompliance20
processContentCandidate14
getSigninTime12
validateAkiSkiMatch12
setLeafExpiryOverrideInDays12
updateExpirity12
deletePfx12
validateBasicConstraints11
checkBinaries11
extractPValueFromIndirectReference10
opensslPkcs12Read10
extractCertificateChain10
checkRootCertificateExpiry9
resolveTsaPolicyName9
enrichLeafWithNativeData8
getAttributeValuesSetAfterOID8
loadCaIssuer7
validateAkiMatchesIssuerSki7
applyLibreSignRootCAFlag7
validateKeyUsage7
getCsrNames7
addCrlValidationInfo6
validateTransformParamsVersion6
getRootCertificatePem6
findLeafCertificate6
getLibreSignInstanceId6
toArray6
getCommonName6
getClient6
setCfsslUri6
configCallback6
saveConfig6
readCertificate6
validateAuthorityKeyIdentifier5
configureCommand5
decodeWithCache5
decodeConstructedChildren5
validateCertificateExtensions5
exportToPkcs125
isLibreSignRootCA5
isIssuedBy5
validateModifications5
getConfiguredEngineName5
getTemplate5
buildMetadata5
getSignedContent4
getNumericOid4
configureCheck4
addCaPolicies4
addLeafPolicies4
setConfigPath4
getMetadata4
getFileStream4
isCompleteChain4
analyzeModificationType4
stopIfRunning4
getCertificatePolicy3
getCfsslUri3
setPolicyUserIdForValidation3
getFilesOwnerInfo3
getLeafExpiryInDays3
getRenderedHtmlFooter3
resolvePageHeight3
setPolicyUserIdForValidation3
bigToString3
validateSubjectKeyIdentifier3
validateDictionaryEntries3
createTextImage3
isSetupOk3
buildOpenSslException3
getHandler3
checkCertificateRevoked2
getScaleFactor2
createDirectoryWithCorrectOwnership2
saveLeafConfigFile2
applyStamp2
getConfigPathByParams2
createJSignPdfTempFolder2
signWrapper2
readCertificate2