src/com/isode/stroke/stringcodecs/SHA1.java
author Da Risk <da_risk@beem-project.com>
Wed, 15 May 2013 11:35:03 +0200
changeset 1038 ae7bea323864
parent 1018 8daca77fabc1
permissions -rw-r--r--
Add Android PagerSlidingTabStrip library, an Interactive paging indicator widget This library can be found at https://github.com/astuetz/PagerSlidingTabStrip/ and we currently use the v1.0 tag

/*
 * Copyright (c) 2010, Isode Limited, London, England.
 * All rights reserved.
 */
/*
 * Copyright (c) 2010, Remko Tronçon.
 * All rights reserved.
 */
package com.isode.stroke.stringcodecs;

import com.isode.stroke.base.ByteArray;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class SHA1 {

    public static ByteArray getHash(ByteArray data) {
        MessageDigest md;
        try {
            md = MessageDigest.getInstance("SHA-1");
        } catch (NoSuchAlgorithmException ex) {
            throw new IllegalStateException("JRE doesn't have an SHA hash function", ex);
        }
        md.update(data.getData());
        return new ByteArray(md.digest());
    }
}