Lines Matching refs:image
154 public byte[] generateSignableImage(byte[] image) throws IOException { in generateSignableImage() argument
156 byte[] signable = Arrays.copyOf(image, image.length + attrs.length); in generateSignableImage()
158 signable[i+image.length] = attrs[i]; in generateSignableImage()
163 public byte[] sign(byte[] image, PrivateKey key) throws Exception { in sign() argument
164 byte[] signable = generateSignableImage(image); in sign()
168 public boolean verify(byte[] image) throws Exception { in verify() argument
169 if (length.getValue().intValue() != image.length) { in verify()
173 byte[] signable = generateSignableImage(image); in verify()
194 ByteBuffer image = ByteBuffer.wrap(data); in getSignableImageSize() local
195 image.order(ByteOrder.LITTLE_ENDIAN); in getSignableImageSize()
197 image.getLong(); // magic in getSignableImageSize()
198 int kernelSize = image.getInt(); in getSignableImageSize()
199 image.getInt(); // kernel_addr in getSignableImageSize()
200 int ramdskSize = image.getInt(); in getSignableImageSize()
201 image.getInt(); // ramdisk_addr in getSignableImageSize()
202 int secondSize = image.getInt(); in getSignableImageSize()
203 image.getLong(); // second_addr + tags_addr in getSignableImageSize()
204 int pageSize = image.getInt(); in getSignableImageSize()
226 byte[] image = Utils.read(imagePath); in doSignature()
227 int signableSize = getSignableImageSize(image); in doSignature()
229 if (signableSize < image.length) { in doSignature()
231 " from " + image.length + " to " + signableSize + " bytes"); in doSignature()
232 image = Arrays.copyOf(image, signableSize); in doSignature()
233 } else if (signableSize > image.length) { in doSignature()
238 BootSignature bootsig = new BootSignature(target, image.length); in doSignature()
244 bootsig.setSignature(bootsig.sign(image, key), in doSignature()
248 byte[] image_with_metadata = Arrays.copyOf(image, image.length + encoded_bootsig.length); in doSignature()
251 image.length, encoded_bootsig.length); in doSignature()
257 byte[] image = Utils.read(imagePath); in verifySignature()
258 int signableSize = getSignableImageSize(image); in verifySignature()
260 if (signableSize >= image.length) { in verifySignature()
264 byte[] signature = Arrays.copyOfRange(image, signableSize, image.length); in verifySignature()
268 if (bootsig.verify(Arrays.copyOf(image, signableSize))) { in verifySignature()