fun toByteArray()

in lib/src/main/kotlin/org/jetbrains/zip/signer/metadata/ZipMetadata.kt [84:95]


    fun toByteArray(): ByteArray {
        return with(ByteBuffer.allocate(size)) {
            order(ByteOrder.LITTLE_ENDIAN)
            val blockSizeFieldValue = size - 8L
            putLong(blockSizeFieldValue)
            put(protobufRepresentation.toByteArray())
            putLong(blockSizeFieldValue)
            putLong(SIGNATURE_BLOCK_MAGIC_LO)
            putLong(SIGNATURE_BLOCK_MAGIC_HI)
            array()
        }
    }