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

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

Introduction

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

Prototype

public int getDataGroupNumber() 

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  .j a 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 = 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.//ww w .j  ava 2  s.  com
 *
 * @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 {//  w ww . j  a va2  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.//from w ww . jav a 2s .  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 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;
}