Path	Lines of Code
jvm/build.gradle.kts	149
jvm/settings.gradle.kts	1
jvm/src/main/kotlin/com/jetbrains/signatureverifier/DataInfo.kt	5
jvm/src/main/kotlin/com/jetbrains/signatureverifier/ILogger.kt	8
jvm/src/main/kotlin/com/jetbrains/signatureverifier/InvalidDataException.kt	2
jvm/src/main/kotlin/com/jetbrains/signatureverifier/Messages.kt	8
jvm/src/main/kotlin/com/jetbrains/signatureverifier/NullLogger.kt	16
jvm/src/main/kotlin/com/jetbrains/signatureverifier/PeFile.kt	115
jvm/src/main/kotlin/com/jetbrains/signatureverifier/Resources.kt	8
jvm/src/main/kotlin/com/jetbrains/signatureverifier/SignatureData.kt	11
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/cms/CMSSignedData.kt	326
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/cms/CMSSignedHelper.kt	177
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/cms/CMSUtils.kt	272
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/cms/NullOutputStream.kt	15
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/cms/SignerInformation.kt	409
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/cms/SignerInformationStore.kt	64
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/tsp/TSPUtil.kt	137
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/tsp/TimeStampToken.kt	200
jvm/src/main/kotlin/com/jetbrains/signatureverifier/bouncycastle/tsp/TimeStampTokenInfo.kt	60
jvm/src/main/kotlin/com/jetbrains/signatureverifier/cf/CompoundFile.kt	254
jvm/src/main/kotlin/com/jetbrains/signatureverifier/cf/MsiFile.kt	52
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/ASN1EncodableVectorIterator.kt	15
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/BcExt.kt	147
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/CrlCacheFileSystem.kt	64
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/CrlProvider.kt	56
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/CrlSource.kt	30
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/CustomPkixCertPathChecker.kt	21
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/OIDs.kt	13
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/OcspVerifier.kt	174
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/PkixBuilderParameters.kt	63
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/SignatureVerificationParams.kt	70
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/SignedMessage.kt	40
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/SignedMessageVerifier.kt	39
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/SignerInfoVerifier.kt	235
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/Utils.kt	34
jvm/src/main/kotlin/com/jetbrains/signatureverifier/crypt/VerifySignatureResult.kt	20
jvm/src/main/kotlin/com/jetbrains/signatureverifier/macho/MachoArch.kt	63
jvm/src/main/kotlin/com/jetbrains/signatureverifier/macho/MachoConsts.kt	18
jvm/src/main/kotlin/com/jetbrains/signatureverifier/macho/MachoFile.kt	170
jvm/src/main/kotlin/com/jetbrains/signatureverifier/macho/MachoUtils.kt	22
jvm/src/main/kotlin/com/jetbrains/util/BinaryReader.kt	52
jvm/src/main/kotlin/com/jetbrains/util/ReadUtils.kt	67
jvm/src/main/kotlin/com/jetbrains/util/SeekOrigin.kt	6
jvm/src/main/kotlin/com/jetbrains/util/SubrangeSeekableByteChannel.kt	49
jvm/src/main/kotlin/com/jetbrains/util/filetype/FileProperties.kt	11
jvm/src/main/kotlin/com/jetbrains/util/filetype/FileType.kt	9
jvm/src/main/kotlin/com/jetbrains/util/filetype/FileTypeDetector.kt	250
jvm/src/main/kotlin/com/jetbrains/util/filetype/ProcessorArchitecture.kt	17
jvm/src/main/kotlin/com/jetbrains/util/filetype/elf/Elf.kt	160
jvm/src/main/kotlin/com/jetbrains/util/filetype/elf/ElfInfo.kt	11
jvm/src/main/kotlin/com/jetbrains/util/filetype/elf/ElfUtil.kt	114
net/JetBrains.FormatRipper/src/Compound/CompoundFile.cs	365
net/JetBrains.FormatRipper/src/Compound/DirectoryNames.cs	17
net/JetBrains.FormatRipper/src/Compound/Impl/CF.cs	11
net/JetBrains.FormatRipper/src/Compound/Impl/CompoundFileDirectoryEntry.cs	27
net/JetBrains.FormatRipper/src/Compound/Impl/CompoundFileHeader.cs	31
net/JetBrains.FormatRipper/src/Compound/Impl/Declarations.cs	10
net/JetBrains.FormatRipper/src/Compound/Impl/REGSECT.cs	14
net/JetBrains.FormatRipper/src/Compound/Impl/REGSID.cs	11
net/JetBrains.FormatRipper/src/Compound/Impl/STGTY.cs	15
net/JetBrains.FormatRipper/src/Compound/MsiUtil.cs	38
net/JetBrains.FormatRipper/src/ComputeHashInfo.cs	59
net/JetBrains.FormatRipper/src/Dmg/DmgFile.cs	193
net/JetBrains.FormatRipper/src/Dmg/DmgSignatureInjector.cs	28
net/JetBrains.FormatRipper/src/Dmg/DmgSignatureTransferData.cs	13
net/JetBrains.FormatRipper/src/Dmg/Impl/DmgMagic.cs	5
net/JetBrains.FormatRipper/src/Dmg/Impl/UDIF.cs	35
net/JetBrains.FormatRipper/src/Elf/EF.cs	129
net/JetBrains.FormatRipper/src/Elf/ELFCLASS.cs	12
net/JetBrains.FormatRipper/src/Elf/ELFDATA.cs	12
net/JetBrains.FormatRipper/src/Elf/ELFOSABI.cs	33
net/JetBrains.FormatRipper/src/Elf/EM.cs	188
net/JetBrains.FormatRipper/src/Elf/ET.cs	18
net/JetBrains.FormatRipper/src/Elf/ElfFile.cs	173
net/JetBrains.FormatRipper/src/Elf/Impl/EI.cs	20
net/JetBrains.FormatRipper/src/Elf/Impl/ELFMAG.cs	13
net/JetBrains.FormatRipper/src/Elf/Impl/EV.cs	11
net/JetBrains.FormatRipper/src/Elf/Impl/Elf32_Ehdr.cs	27
net/JetBrains.FormatRipper/src/Elf/Impl/Elf32_Phdr.cs	22
net/JetBrains.FormatRipper/src/Elf/Impl/Elf64_Ehdr.cs	27
net/JetBrains.FormatRipper/src/Elf/Impl/Elf64_Phdr.cs	22
net/JetBrains.FormatRipper/src/Elf/Impl/PT.cs	29
net/JetBrains.FormatRipper/src/FileExplorer/FileProperties.cs	21
net/JetBrains.FormatRipper/src/FileExplorer/FileType.cs	16
net/JetBrains.FormatRipper/src/FileExplorer/FileTypeExplorer.cs	195
net/JetBrains.FormatRipper/src/Impl/MemoryUtil.cs	81
net/JetBrains.FormatRipper/src/Impl/StreamRangeUtil.cs	43
net/JetBrains.FormatRipper/src/Impl/StreamUtil.cs	48
net/JetBrains.FormatRipper/src/MachO/CDHash.cs	11
net/JetBrains.FormatRipper/src/MachO/CPU_SUBTYPE.cs	104
net/JetBrains.FormatRipper/src/MachO/CPU_TYPE.cs	28
net/JetBrains.FormatRipper/src/MachO/HashVerificationUnit.cs	14
net/JetBrains.FormatRipper/src/MachO/Impl/CSMAGIC.cs	17
net/JetBrains.FormatRipper/src/MachO/Impl/CSSLOT.cs	31
net/JetBrains.FormatRipper/src/MachO/Impl/CS_Blob.cs	15
net/JetBrains.FormatRipper/src/MachO/Impl/CS_BlobIndex.cs	16
net/JetBrains.FormatRipper/src/MachO/Impl/CS_CodeDirectory.cs	28
net/JetBrains.FormatRipper/src/MachO/Impl/CS_Entitlements.cs	14
net/JetBrains.FormatRipper/src/MachO/Impl/CS_HASHTYPE.cs	22
net/JetBrains.FormatRipper/src/MachO/Impl/CS_SuperBlob.cs	17
net/JetBrains.FormatRipper/src/MachO/Impl/LC.cs	54
net/JetBrains.FormatRipper/src/MachO/Impl/MH.cs	17
net/JetBrains.FormatRipper/src/MachO/Impl/SEG.cs	10
net/JetBrains.FormatRipper/src/MachO/Impl/fat_arch.cs	19
net/JetBrains.FormatRipper/src/MachO/Impl/fat_arch_64.cs	20
net/JetBrains.FormatRipper/src/MachO/Impl/fat_header.cs	15
net/JetBrains.FormatRipper/src/MachO/Impl/linked_data_command.cs	16
net/JetBrains.FormatRipper/src/MachO/Impl/load_command.cs	16
net/JetBrains.FormatRipper/src/MachO/Impl/mach_header.cs	20
net/JetBrains.FormatRipper/src/MachO/Impl/mach_header_64.cs	21
net/JetBrains.FormatRipper/src/MachO/Impl/segment_command.cs	23
net/JetBrains.FormatRipper/src/MachO/Impl/segment_command_64.cs	23
net/JetBrains.FormatRipper/src/MachO/MH_FileType.cs	20
net/JetBrains.FormatRipper/src/MachO/MH_Flags.cs	36
net/JetBrains.FormatRipper/src/MachO/MachOFile.cs	534
net/JetBrains.FormatRipper/src/MachO/MachOSectionSignatureTransferData.cs	29
net/JetBrains.FormatRipper/src/MachO/MachOSignatureInjector.cs	277
net/JetBrains.FormatRipper/src/MachO/MachOSignatureTransferData.cs	13
net/JetBrains.FormatRipper/src/Pe/IMAGE_DLLCHARACTERISTICS.cs	22
net/JetBrains.FormatRipper/src/Pe/IMAGE_FILE.cs	26
net/JetBrains.FormatRipper/src/Pe/IMAGE_FILE_MACHINE.cs	41
net/JetBrains.FormatRipper/src/Pe/IMAGE_SUBSYSTEM.cs	24
net/JetBrains.FormatRipper/src/Pe/Impl/IMAGE_DATA_DIRECTORY.cs	16
net/JetBrains.FormatRipper/src/Pe/Impl/IMAGE_DOS_HEADER.cs	33
net/JetBrains.FormatRipper/src/Pe/Impl/IMAGE_FILE_HEADER.cs	21
net/JetBrains.FormatRipper/src/Pe/Impl/IMAGE_OPTIONAL_HEADER32.cs	43
net/JetBrains.FormatRipper/src/Pe/Impl/IMAGE_OPTIONAL_HEADER64.cs	42
net/JetBrains.FormatRipper/src/Pe/Impl/IMAGE_SECTION_HEADER.cs	24
net/JetBrains.FormatRipper/src/Pe/Impl/ImageDirectory.cs	26
net/JetBrains.FormatRipper/src/Pe/Impl/ImageSection.cs	10
net/JetBrains.FormatRipper/src/Pe/Impl/Magic.cs	17
net/JetBrains.FormatRipper/src/Pe/Impl/WIN_CERTIFICATE.cs	17
net/JetBrains.FormatRipper/src/Pe/Impl/WinCertificate.cs	15
net/JetBrains.FormatRipper/src/Pe/PeFile.cs	223
net/JetBrains.FormatRipper/src/Pe/PeSignatureInjector.cs	92
net/JetBrains.FormatRipper/src/Pe/PeSignatureTransferData.cs	21
net/JetBrains.FormatRipper/src/Sh/ShFile.cs	15
net/JetBrains.FormatRipper/src/SignatureData.cs	13
net/JetBrains.FormatRipper/src/SignatureInjectionException.cs	11
net/JetBrains.FormatRipper/src/StreamRange.cs	19
net/JetBrains.SignatureExtractor/src/ExternalInit.cs	4
net/JetBrains.SignatureExtractor/src/Program.cs	65
net/JetBrains.SignatureExtractor/src/SignatureApplicationException.cs	13
net/JetBrains.SignatureExtractor/src/SignatureContainer.cs	59
net/JetBrains.SignatureExtractor/src/SignatureExtractionException.cs	13
net/JetBrains.SignatureExtractor/src/SignatureOperations.cs	137
net/JetBrains.SignatureVerifier/src/Crypt/AppleSignatureVerifier.cs	148
net/JetBrains.SignatureVerifier/src/Crypt/AuthenticodeSignatureVerifier.cs	149
net/JetBrains.SignatureVerifier/src/Crypt/BC/Authenticode/AuthenticodeException.cs	24
net/JetBrains.SignatureVerifier/src/Crypt/BC/Authenticode/SpcIndirectDataContent.cs	22
net/JetBrains.SignatureVerifier/src/Crypt/BC/Authenticode/SpcIndirectDataToken.cs	36
net/JetBrains.SignatureVerifier/src/Crypt/BC/BaseDigestCalculator.cs	18
net/JetBrains.SignatureVerifier/src/Crypt/BC/CMSEnvelopedHelper.cs	83
net/JetBrains.SignatureVerifier/src/Crypt/BC/CMSSignedData.cs	172
net/JetBrains.SignatureVerifier/src/Crypt/BC/CMSSignedHelper.cs	370
net/JetBrains.SignatureVerifier/src/Crypt/BC/Compat/Platform.cs	17
net/JetBrains.SignatureVerifier/src/Crypt/BC/CounterSignatureDigestCalculator.cs	23
net/JetBrains.SignatureVerifier/src/Crypt/BC/IDigestCalculator.cs	7
net/JetBrains.SignatureVerifier/src/Crypt/BC/SignerInformation.cs	513
net/JetBrains.SignatureVerifier/src/Crypt/BC/SignerInformationStore.cs	55
net/JetBrains.SignatureVerifier/src/Crypt/BC/TSPUtil.cs	159
net/JetBrains.SignatureVerifier/src/Crypt/BC/TimeStampToken.cs	231
net/JetBrains.SignatureVerifier/src/Crypt/BC/X509CollectionStore.cs	34
net/JetBrains.SignatureVerifier/src/Crypt/BcExt.cs	137
net/JetBrains.SignatureVerifier/src/Crypt/CrlCacheFileSystem.cs	77
net/JetBrains.SignatureVerifier/src/Crypt/CrlProvider.cs	57
net/JetBrains.SignatureVerifier/src/Crypt/CrlSource.cs	23
net/JetBrains.SignatureVerifier/src/Crypt/DmgSignatureVerifier.cs	65
net/JetBrains.SignatureVerifier/src/Crypt/FileIntegrityVerificationParams.cs	10
net/JetBrains.SignatureVerifier/src/Crypt/MachOSignatureVerifier.cs	86
net/JetBrains.SignatureVerifier/src/Crypt/OIDs.cs	20
net/JetBrains.SignatureVerifier/src/Crypt/OcspVerifier.cs	190
net/JetBrains.SignatureVerifier/src/Crypt/Pkcs7ProcessableObject.cs	40
net/JetBrains.SignatureVerifier/src/Crypt/PkixBuilderParameters.cs	75
net/JetBrains.SignatureVerifier/src/Crypt/PkixCertPathChecker.cs	28
net/JetBrains.SignatureVerifier/src/Crypt/SignatureVerificationParams.cs	90
net/JetBrains.SignatureVerifier/src/Crypt/SignedMessage.cs	58
net/JetBrains.SignatureVerifier/src/Crypt/SignedMessageVerifier.cs	50
net/JetBrains.SignatureVerifier/src/Crypt/SignerInfoVerifier.cs	271
net/JetBrains.SignatureVerifier/src/Crypt/Utils.cs	20
net/JetBrains.SignatureVerifier/src/Crypt/VerifySignatureResult.cs	28
net/JetBrains.SignatureVerifier/src/Crypt/X509CertificateEquComparer.cs	23
net/JetBrains.SignatureVerifier/src/Crypt/X509CrlEquComparer.cs	20
net/JetBrains.SignatureVerifier/src/HashUtil.cs	51
net/JetBrains.SignatureVerifier/src/ILogger.cs	11
net/JetBrains.SignatureVerifier/src/NullLogger.cs	22
net/JetBrains.SignatureVerifier/src/ResourceUtil.cs	19
