/** * Hash the string completely. * * @param content String to be hashed. * @return the hash. */ private String hash(String content) { return hash(content.getBytes()); }
private void processMetadataForEntry(final Manifest manifest, final StringBuilder manifestEntries, final StringBuilder sigFileEntries, final String name, final byte[] content) { StringBuilder me = new StringBuilder(); StringBuilder currentLine = new StringBuilder(); // Create digest lines in MANIFEST.MF currentLine.append("Name: ").append(name); appendLine(me, currentLine); currentLine.setLength(0); me.append(digestAlgorithm).append("-Digest: ").append(hash(content)).append("\r\n"); appendAttributes(me, manifest, name); // Create digest lines in ME.SF currentLine.append("Name: ").append(name); appendLine(sigFileEntries, currentLine); currentLine.setLength(0); sigFileEntries.append(digestAlgorithm).append("-Digest: ").append(hash(me.toString())).append("\r\n\r\n"); manifestEntries.append(me); }
appendLine(me, currentLine); currentLine.setLength(0); me.append(digestAlgorithm).append("-Digest: ").append(hash(jf, je)).append("\r\n"); appendAttributes(me, manifest, name); appendLine(sigFileEntries, currentLine); currentLine.setLength(0); sigFileEntries.append(digestAlgorithm).append("-Digest: ").append(hash(me.toString())).append("\r\n\r\n"); manifestEntries.append(me); StringBuilder sigFile = new StringBuilder("Signature-Version: 1.0\r\n").append(digestAlgorithm).append("-Digest-Manifest-Main-Attributes: ").append(hash(manifestHeader.toString())).append("\r\n").append("Created-By: ").append(System.getProperty("java.version")).append(" (").append(System.getProperty("java.vendor")).append(")\r\n"); sigFile.append(digestAlgorithm).append("-Digest-Manifest: ").append(hash(manifestHeader.toString())).append("\r\n\r\n");
StringBuilder sigFile = new StringBuilder("Signature-Version: 1.0\r\n").append(digestAlgorithm).append("-Digest-Manifest-Main-Attributes: ").append(hash(manifestHeader.toString())).append("\r\n").append("Created-By: ").append(System.getProperty("java.version")).append(" (").append(System.getProperty("java.vendor")).append(")\r\n"); sigFile.append(digestAlgorithm).append("-Digest-Manifest: ").append(hash(manifestHeader.toString())).append("\r\n\r\n");