Example usage for org.bouncycastle.asn1.icao DataGroupHash getDataGroupHashValue

List of usage examples for org.bouncycastle.asn1.icao DataGroupHash getDataGroupHashValue

Introduction

In this page you can find the example usage for org.bouncycastle.asn1.icao DataGroupHash getDataGroupHashValue.

Prototype

public ASN1OctetString getDataGroupHashValue() 

Source Link

Usage

From source file:org.jmrtd.lds.SODFile.java

License:Open Source License

/**
 * Gets the stored data group hashes.//from w  w  w . ja v a  2 s  . c  o m
 *
 * @return data group hashes indexed by data group numbers (1 to 16)
 */
public Map<Integer, byte[]> getDataGroupHashes() {
    DataGroupHash[] hashObjects = getLDSSecurityObject(signedData).getDatagroupHash();
    Map<Integer, byte[]> hashMap = new TreeMap<Integer, byte[]>(); /* HashMap... get it? :D (not funny anymore, now that it's a TreeMap.) */
    for (int i = 0; i < hashObjects.length; i++) {
        DataGroupHash hashObject = hashObjects[i];
        int number = hashObject.getDataGroupNumber();
        byte[] hashValue = hashObject.getDataGroupHashValue().getOctets();
        hashMap.put(number, hashValue);
    }
    return hashMap;
}

From source file:org.signserver.module.mrtdsodsigner.jmrtd.SODFile.java

License:Open Source License

/**
 * Gets the stored data group hashes.//from   www  . ja va  2  s. c o m
 *
 * @return data group hashes indexed by data group numbers (1 to 16)
 */
public Map<Integer, byte[]> getDataGroupHashes() {
    DataGroupHash[] hashObjects = getSecurityObject(signedData).getDatagroupHash();
    Map<Integer, byte[]> hashMap = new HashMap<Integer, byte[]>(); /* HashMap... get it? :D */
    for (int i = 0; i < hashObjects.length; i++) {
        DataGroupHash hashObject = hashObjects[i];
        int number = hashObject.getDataGroupNumber();
        byte[] hashValue = hashObject.getDataGroupHashValue().getOctets();
        hashMap.put(number, hashValue);
    }
    return hashMap;
}

From source file:passwdmanager.hig.no.lds.DG_SOD.java

public String toString() {
    try {//from w ww .j  ava2 s  .c  o  m
        X509Certificate cert = getDocSigningCertificate();
        DataGroupHash[] hashObjects = getSecurityObject(signedData).getDatagroupHash();
        for (int i = 0; i < hashObjects.length; i++) {
            DataGroupHash hashObject = hashObjects[i];
            int number = hashObject.getDataGroupNumber();
            byte[] hashValue = hashObject.getDataGroupHashValue().getOctets();
            sodString += "DG: " + number + " Hash: " + Hex.bytesToHexString(hashValue) + "\n";
        }
        return "SODFile " + cert.getIssuerX500Principal() + "\n" + sodString;
    } catch (Exception e) {
        return "SODFile";
    }
}

From source file:passwdmanager.hig.no.lds.DG_SOD.java

/**
 * Gets the stored data group hashes.//  w w  w  .j  a  v a2  s  .c  om
 * 
 * @return data group hashes indexed by data group numbers (1 to 16)
 */
public Map<Integer, byte[]> getDataGroupHashes() {
    DataGroupHash[] hashObjects = getSecurityObject(signedData).getDatagroupHash();
    Map<Integer, byte[]> hashMap = new TreeMap<Integer, byte[]>(); /*
                                                                     * HashMap...
                                                                     * get
                                                                     * it?
                                                                     * :D
                                                                     */
    for (int i = 0; i < hashObjects.length; i++) {
        DataGroupHash hashObject = hashObjects[i];
        int number = hashObject.getDataGroupNumber();
        byte[] hashValue = hashObject.getDataGroupHashValue().getOctets();
        hashMap.put(number, hashValue);
    }
    return hashMap;
}