You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Android_boot_image_editor/bbootimg/src/main/kotlin/ImgInfo.kt

38 lines
1.2 KiB
Kotlin

package cfig
data class ImgInfo(
//kernel
var kernelPosition: Int = 0,
var kernelLength: Int = 0,
//ramdisk
var ramdiskPosition: Int = 0,
var ramdiskLength: Int = 0,
//second bootloader
var secondBootloaderPosition: Int = 0,
var secondBootloaderLength: Int = 0,
//dtbo
var recoveryDtboPosition: Int = 0,
var recoveryDtboLength: Int = 0,
var headerSize: Int = 0,
var hash: ByteArray = ByteArray(0),
//signature
var signature: Any? = null
) {
data class AvbSignature(
var type: String = "avb",
var originalImageSize: Int? = null,
var imageSize: Int? = null,
var partName: String? = null,
var salt: String = "",
var hashAlgorithm: String? = null,
var algorithm: String? = null)
data class VeritySignature(
var type: String = "dm-verity",
var path: String = "/boot",
var verity_pk8: String = "security/verity.pk8",
var verity_pem: String = "security/verity.x509.pem",
var jarPath: String = "boot_signer/build/libs/boot_signer.jar")
}