[ {
  "relativePath" : "jsign-maven-plugin/src/main/java/net/jsign/MavenConsole.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::jsign-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-maven-plugin/src/main/java/net/jsign/JsignMojo.java",
  "extension" : "java",
  "linesOfCode" : 135,
  "components" : [ "primary::jsign-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-maven-plugin/src/main/resources/META-INF/plexus/components.xml",
  "extension" : "xml",
  "linesOfCode" : 24,
  "components" : [ "primary::jsign-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-cli/src/main/java/net/jsign/JsignCLI.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::jsign-cli" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/PESigner.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/msi/MSIFile.java",
  "extension" : "java",
  "linesOfCode" : 173,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/msi/MSIStreamName.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/PVK.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/Console.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/AuthenticodeDigestCalculatorProvider.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcSipInfo.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/FilteredAttributeTableGenerator.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/AuthenticodeObjectIdentifiers.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcLink.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcUuid.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcIndirectDataContent.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcStatementType.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/AuthenticodeTimeStampRequest.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/AuthenticodeSignedDataGenerator.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcSerializedObject.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcSpOpusInfo.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/AuthenticodeSignedData.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcAttributeTypeAndOptionalValue.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcString.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/asn1/authenticode/SpcPeImageData.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/timestamp/AuthenticodeTimestamper.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/timestamp/RFC3161Timestamper.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/timestamp/TimestampingException.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/timestamp/TimestampingMode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/timestamp/Timestamper.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/SigningServiceKeyStore.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/AzureKeyVaultSigningService.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/DigiCertOneSigningService.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/RESTClient.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/SigningServiceSignature.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/SigningServiceJcaProvider.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/GoogleCloudSigningService.java",
  "extension" : "java",
  "linesOfCode" : 102,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/SigningServicePrivateKey.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/jca/SigningService.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/script/PowerShellXMLScript.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/script/VBScript.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/script/SignableScript.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/script/WSHScript.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/script/WindowsScript.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/script/JScript.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/script/PowerShellScript.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/ProviderUtils.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/DigestAlgorithm.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/StdOutConsole.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/PEFile.java",
  "extension" : "java",
  "linesOfCode" : 499,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/PEFormat.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/Section.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/DataDirectory.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/CertificateType.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/MachineType.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/SectionFlag.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/DataDirectoryType.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/PEImageChecksum.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/Subsystem.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/pe/CertificateTableEntry.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/SignerException.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/Signable.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/YubiKey.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/ChannelUtils.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/AuthenticodeSigner.java",
  "extension" : "java",
  "linesOfCode" : 280,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/KeyStoreUtils.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/mscab/CFHeader.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/mscab/CABSignature.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/mscab/MSCabinetFile.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/mscab/CFFolder.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/SignerHelper.java",
  "extension" : "java",
  "linesOfCode" : 484,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-core/src/main/java/net/jsign/PrivateKeyUtils.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::jsign-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign/src/main/java/net/jsign/MavenShadePluginHelper.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::jsign" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-gradle-plugin/src/main/java/net/jsign/GradleConsole.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::jsign-gradle-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-gradle-plugin/src/main/java/net/jsign/JsignGradlePlugin.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::jsign-gradle-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-ant/src/main/java/net/jsign/JsignTask.java",
  "extension" : "java",
  "linesOfCode" : 104,
  "components" : [ "primary::jsign-ant" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-ant/src/main/java/net/jsign/AntConsole.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::jsign-ant" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-ant/src/main/java/net/jsign/PESignerTask.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::jsign-ant" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jsign-ant/src/main/resources/net/jsign/antlib.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::jsign-ant" ],
  "concerns" : [ "::Unclassified" ]
} ]