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.
38 lines
1.2 KiB
Kotlin
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")
|
|
} |