Home
last modified time | relevance | path

Searched refs:FsVerityDescriptor (Results 1 – 6 of 6) sorted by relevance

/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/codesigning/fsverity/
DFsVerityDescriptorWithSign.java33 private int type = FsVerityDescriptor.FS_VERITY_DESCRIPTOR_TYPE;
37 private FsVerityDescriptor fsVerityDescriptor;
47 public FsVerityDescriptorWithSign(FsVerityDescriptor fsVerityDescriptor, byte[] signature) { in FsVerityDescriptorWithSign()
52 length = FsVerityDescriptor.DESCRIPTOR_SIZE + this.signature.length; in FsVerityDescriptorWithSign()
63 …public FsVerityDescriptorWithSign(int type, int length, FsVerityDescriptor fsVerityDescriptor, byt… in FsVerityDescriptorWithSign()
76 return Integer.BYTES * 2 + FsVerityDescriptor.DESCRIPTOR_SIZE + signature.length; in size()
94 public FsVerityDescriptor getFsVerityDescriptor() { in getFsVerityDescriptor()
DFsVerityDescriptor.java42 public class FsVerityDescriptor { class
115 private FsVerityDescriptor(Builder builder) { in FsVerityDescriptor() method in FsVerityDescriptor
148 public static FsVerityDescriptor fromByteArray(byte[] bytes) throws VerifyCodeSignException { in fromByteArray()
153 FsVerityDescriptor.Builder builder = new FsVerityDescriptor.Builder(); in fromByteArray()
155 if (FsVerityDescriptor.VERSION != inFsVersion) { in fromByteArray()
164 byte[] inRootHash = new byte[FsVerityDescriptor.ROOT_HASH_FILED_SIZE]; in fromByteArray()
167 byte[] inSalt = new byte[FsVerityDescriptor.SALT_SIZE]; in fromByteArray()
175 bf.get(new byte[FsVerityDescriptor.RESERVED_SIZE_AFTER_TREE_OFFSET]); in fromByteArray()
338 public FsVerityDescriptor build() { in build()
339 return new FsVerityDescriptor(this); in build()
DFsVerityGenerator.java87 int flags = fsvTreeOffset == 0 ? 0 : FsVerityDescriptor.FLAG_STORE_MERKLE_TREE_OFFSET; in generateFsVerityDigest()
89 FsVerityDescriptor.Builder builder = new FsVerityDescriptor.Builder().setFileSize(size) in generateFsVerityDigest()
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/codesigning/datastructure/
DElfSignBlock.java20 import com.ohos.hapsigntool.codesigning.fsverity.FsVerityDescriptor;
180 if (FsVerityDescriptor.FS_VERITY_DESCRIPTOR_TYPE != inFsdType) { in fromByteArray()
187 byte[] fsdArray = new byte[FsVerityDescriptor.DESCRIPTOR_SIZE]; in fromByteArray()
189 FsVerityDescriptor fsd = FsVerityDescriptor.fromByteArray(fsdArray); in fromByteArray()
190 if (inFsdLength != fsd.getSignSize() + FsVerityDescriptor.DESCRIPTOR_SIZE) { in fromByteArray()
193 byte[] inSignature = new byte[inFsdLength - FsVerityDescriptor.DESCRIPTOR_SIZE]; in fromByteArray()
DFsVerityInfoSegment.java19 import com.ohos.hapsigntool.codesigning.fsverity.FsVerityDescriptor;
130 if (inVersion != FsVerityDescriptor.VERSION) { in fromByteArray()
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/codesigning/sign/
DCodeSigning.java26 import com.ohos.hapsigntool.codesigning.fsverity.FsVerityDescriptor;
133FsVerityDescriptor.Builder fsdbuilder = new FsVerityDescriptor.Builder().setFileSize(fileSize) in getElfCodeSignBlock()
141 .setFlags(FsVerityDescriptor.FLAG_STORE_MERKLE_TREE_OFFSET) in getElfCodeSignBlock()
143 .setCsVersion(FsVerityDescriptor.CODE_SIGN_VERSION); in getElfCodeSignBlock()
181 … FsVerityInfoSegment fsVerityInfoSegment = new FsVerityInfoSegment(FsVerityDescriptor.VERSION, in getCodeSignBlock()