in lib/src/main/kotlin/org/jetbrains/zip/signer/signing/ZipSigner.kt [22:39]
fun sign(
inputFile: File,
outputFile: File,
certificates: List<X509Certificate>,
signatureProvider: SignatureProvider
) {
RandomAccessFile(inputFile, "r").use { inputRandomAccessFile ->
RandomAccessFile(outputFile, "rw").use { outputRandomAccessFile ->
outputRandomAccessFile.setLength(0)
sign(
SeekableByteChannelDataSource(inputRandomAccessFile.channel),
outputRandomAccessFile.channel,
certificates,
signatureProvider
)
}
}
}