List of usage examples for org.apache.commons.codec.digest DigestUtils md5
public static byte[] md5(String data)
From source file:org.apache.beam.sdk.io.aws.s3.S3TestUtils.java
@Nullable static String getSSECustomerKeyMd5(S3Options options) { SSECustomerKey sseCostumerKey = options.getSSECustomerKey(); if (sseCostumerKey != null) { return Base64.encodeAsString(DigestUtils.md5(Base64.decode(sseCostumerKey.getKey()))); }//from ww w. j a v a2s . co m return null; }
From source file:org.apache.directory.studio.connection.ui.widgets.CertificateInfoComposite.java
/** * Sets the input for this composite. /*from ww w . j a v a2 s .c o m*/ * * @param certificateChain certificate chain input */ public void setInput(X509Certificate[] certificateChain) { X509Certificate certificate = certificateChain[0]; X500Principal issuedToPrincipal = certificate.getSubjectX500Principal(); Map<String, String> issuedToAttributes = getAttributeMap(issuedToPrincipal); issuedToCN.setText(issuedToAttributes.get("CN")); //$NON-NLS-1$ issuedToO.setText(issuedToAttributes.get("O")); //$NON-NLS-1$ issuedToOU.setText(issuedToAttributes.get("OU")); //$NON-NLS-1$ serialNumber.setText(certificate.getSerialNumber().toString(16)); X500Principal issuedFromPrincipal = certificate.getIssuerX500Principal(); Map<String, String> issuedFromAttributes = getAttributeMap(issuedFromPrincipal); issuedByCN.setText(issuedFromAttributes.get("CN")); //$NON-NLS-1$ issuedByO.setText(issuedFromAttributes.get("O")); //$NON-NLS-1$ issuedByOU.setText(issuedFromAttributes.get("OU")); //$NON-NLS-1$ issuesOn.setText(DateFormatUtils.ISO_DATE_FORMAT.format(certificate.getNotBefore())); expiresOn.setText(DateFormatUtils.ISO_DATE_FORMAT.format(certificate.getNotAfter())); byte[] encoded2 = null; try { encoded2 = certificate.getEncoded(); } catch (CertificateEncodingException e) { } byte[] md5 = DigestUtils.md5(encoded2); String md5HexString = getHexString(md5); fingerprintMD5.setText(md5HexString); byte[] sha = DigestUtils.sha(encoded2); String shaHexString = getHexString(sha); fingerprintSHA1.setText(shaHexString); // Details: certificate chain CertificateChainItem parentItem = null; CertificateChainItem certificateItem = null; for (X509Certificate cert : certificateChain) { CertificateChainItem item = new CertificateChainItem(cert); if (parentItem != null) { item.child = parentItem; parentItem.parent = item; } if (certificateItem == null) { certificateItem = item; } parentItem = item; } hierarchyTreeViewer.setInput(new CertificateChainItem[] { parentItem }); hierarchyTreeViewer.expandAll(); hierarchyTreeViewer.setSelection(new StructuredSelection(certificateItem), true); // Details: certificateTree.removeAll(); populateCertificateTree(); valueText.setText(StringUtils.EMPTY); }
From source file:org.apache.falcon.entity.EntityUtil.java
public static String md5(Entity entity) throws FalconException { return new String(Hex.encodeHex(DigestUtils.md5(stringOf(entity)))); }
From source file:org.apache.falcon.hadoop.JailedFileSystem.java
@Override public FileChecksum getFileChecksum(Path f) throws IOException { final byte[] md5 = DigestUtils.md5(FileUtils.readFileToByteArray(new File(toLocalPath(f).toString()))); return new FileChecksum() { @Override/* w ww.j a v a 2 s. co m*/ public String getAlgorithmName() { return "MD5"; } @Override public int getLength() { return md5.length; } @Override public byte[] getBytes() { return md5; } @Override public void write(DataOutput out) throws IOException { } @Override public void readFields(DataInput in) throws IOException { } }; }
From source file:org.apache.nifi.file.FileUtils.java
/** * Returns the MD5 hash of the given file. * * @param file a file// w ww .ja v a 2s . c om * @return the MD5 hash * @throws IOException if the MD5 hash could not be computed */ public static byte[] computeMd5Digest(final File file) throws IOException { BufferedInputStream bis = null; try { bis = new BufferedInputStream(new FileInputStream(file)); return DigestUtils.md5(bis); } finally { FileUtils.closeQuietly(bis); } }
From source file:org.apache.poi.hssf.usermodel.CopyOfHSSFWorkbook.java
/** * Adds a picture to the workbook.//from ww w . j a va2 s . c om * * @param pictureData The bytes of the picture * @param format The format of the picture. One of <code>PICTURE_TYPE_*</code> * * @return the index to this picture (1 based). */ public int addPicture(byte[] pictureData, int format) { initDrawings(); byte[] uid = DigestUtils.md5(pictureData); EscherBlipRecord blipRecord; int blipSize; short escherTag; switch (format) { case PICTURE_TYPE_WMF: // remove first 22 bytes if file starts with magic bytes D7-CD-C6-9A // see also http://de.wikipedia.org/wiki/Windows_Metafile#Hinweise_zur_WMF-Spezifikation if (LittleEndian.getInt(pictureData) == 0x9AC6CDD7) { byte picDataNoHeader[] = new byte[pictureData.length - 22]; System.arraycopy(pictureData, 22, picDataNoHeader, 0, pictureData.length - 22); pictureData = picDataNoHeader; } // fall through case PICTURE_TYPE_EMF: EscherMetafileBlip blipRecordMeta = new EscherMetafileBlip(); blipRecord = blipRecordMeta; blipRecordMeta.setUID(uid); blipRecordMeta.setPictureData(pictureData); // taken from libre office export, it won't open, if this is left to 0 blipRecordMeta.setFilter((byte) -2); blipSize = blipRecordMeta.getCompressedSize() + 58; escherTag = 0; break; default: EscherBitmapBlip blipRecordBitmap = new EscherBitmapBlip(); blipRecord = blipRecordBitmap; blipRecordBitmap.setUID(uid); blipRecordBitmap.setMarker((byte) 0xFF); blipRecordBitmap.setPictureData(pictureData); blipSize = pictureData.length + 25; escherTag = (short) 0xFF; break; } blipRecord.setRecordId((short) (EscherBitmapBlip.RECORD_ID_START + format)); switch (format) { case PICTURE_TYPE_EMF: blipRecord.setOptions(HSSFPictureData.MSOBI_EMF); break; case PICTURE_TYPE_WMF: blipRecord.setOptions(HSSFPictureData.MSOBI_WMF); break; case PICTURE_TYPE_PICT: blipRecord.setOptions(HSSFPictureData.MSOBI_PICT); break; case PICTURE_TYPE_PNG: blipRecord.setOptions(HSSFPictureData.MSOBI_PNG); break; case CopyOfHSSFWorkbook.PICTURE_TYPE_JPEG: blipRecord.setOptions(HSSFPictureData.MSOBI_JPEG); break; case CopyOfHSSFWorkbook.PICTURE_TYPE_DIB: blipRecord.setOptions(HSSFPictureData.MSOBI_DIB); break; } EscherBSERecord r = new EscherBSERecord(); r.setRecordId(EscherBSERecord.RECORD_ID); r.setOptions((short) (0x0002 | (format << 4))); r.setBlipTypeMacOS((byte) format); r.setBlipTypeWin32((byte) format); r.setUid(uid); r.setTag(escherTag); r.setSize(blipSize); r.setRef(0); r.setOffset(0); r.setBlipRecord(blipRecord); return workbook.addBSERecord(r); }
From source file:org.apache.poi.hssf.usermodel.HSSFWorkbook.java
/** * Adds a picture to the workbook.//from ww w . j a v a 2 s . c om * * @param pictureData The bytes of the picture * @param format The format of the picture. One of <code>PICTURE_TYPE_*</code> * * @return the index to this picture (1 based). */ @Override public int addPicture(byte[] pictureData, int format) { initDrawings(); byte[] uid = DigestUtils.md5(pictureData); EscherBlipRecord blipRecord; int blipSize; short escherTag; switch (format) { case PICTURE_TYPE_WMF: // remove first 22 bytes if file starts with magic bytes D7-CD-C6-9A // see also http://de.wikipedia.org/wiki/Windows_Metafile#Hinweise_zur_WMF-Spezifikation if (LittleEndian.getInt(pictureData) == 0x9AC6CDD7) { byte picDataNoHeader[] = new byte[pictureData.length - 22]; System.arraycopy(pictureData, 22, picDataNoHeader, 0, pictureData.length - 22); pictureData = picDataNoHeader; } // fall through case PICTURE_TYPE_EMF: EscherMetafileBlip blipRecordMeta = new EscherMetafileBlip(); blipRecord = blipRecordMeta; blipRecordMeta.setUID(uid); blipRecordMeta.setPictureData(pictureData); // taken from libre office export, it won't open, if this is left to 0 blipRecordMeta.setFilter((byte) -2); blipSize = blipRecordMeta.getCompressedSize() + 58; escherTag = 0; break; default: EscherBitmapBlip blipRecordBitmap = new EscherBitmapBlip(); blipRecord = blipRecordBitmap; blipRecordBitmap.setUID(uid); blipRecordBitmap.setMarker((byte) 0xFF); blipRecordBitmap.setPictureData(pictureData); blipSize = pictureData.length + 25; escherTag = (short) 0xFF; break; } blipRecord.setRecordId((short) (EscherBitmapBlip.RECORD_ID_START + format)); switch (format) { case PICTURE_TYPE_EMF: blipRecord.setOptions(HSSFPictureData.MSOBI_EMF); break; case PICTURE_TYPE_WMF: blipRecord.setOptions(HSSFPictureData.MSOBI_WMF); break; case PICTURE_TYPE_PICT: blipRecord.setOptions(HSSFPictureData.MSOBI_PICT); break; case PICTURE_TYPE_PNG: blipRecord.setOptions(HSSFPictureData.MSOBI_PNG); break; case HSSFWorkbook.PICTURE_TYPE_JPEG: blipRecord.setOptions(HSSFPictureData.MSOBI_JPEG); break; case HSSFWorkbook.PICTURE_TYPE_DIB: blipRecord.setOptions(HSSFPictureData.MSOBI_DIB); break; } EscherBSERecord r = new EscherBSERecord(); r.setRecordId(EscherBSERecord.RECORD_ID); r.setOptions((short) (0x0002 | (format << 4))); r.setBlipTypeMacOS((byte) format); r.setBlipTypeWin32((byte) format); r.setUid(uid); r.setTag(escherTag); r.setSize(blipSize); r.setRef(0); r.setOffset(0); r.setBlipRecord(blipRecord); return workbook.addBSERecord(r); }
From source file:org.apache.rya.indexing.Md5Hash.java
public static String md5Base64(final byte[] data) { return Base64.encodeBase64URLSafeString(DigestUtils.md5(data)); }
From source file:org.apache.rya.indexing.Md5Hash.java
public static byte[] md5Binary(final Value value) { return DigestUtils.md5(value.get()); }
From source file:org.apereo.portal.portlets.dynamicskin.storage.s3.AwsS3DynamicSkinService.java
private String calculateBase64EncodedMd5Digest(final String content) { final byte[] md5DigestAs16ElementByteArray = DigestUtils.md5(content); return new String(Base64.encodeBase64(md5DigestAs16ElementByteArray)); }