Search in sources :

Example 1 with MgmtData

use of org.apache.xml.security.keys.content.MgmtData in project santuario-java by apache.

the class KeyUtils method prinoutKeyInfo.

/**
 * Method prinoutKeyInfo
 *
 * @param ki
 * @param os
 * @throws XMLSecurityException
 */
public static void prinoutKeyInfo(KeyInfo ki, PrintStream os) throws XMLSecurityException {
    for (int i = 0; i < ki.lengthKeyName(); i++) {
        KeyName x = ki.itemKeyName(i);
        os.println("KeyName(" + i + ")=\"" + x.getKeyName() + "\"");
    }
    for (int i = 0; i < ki.lengthKeyValue(); i++) {
        KeyValue x = ki.itemKeyValue(i);
        PublicKey pk = x.getPublicKey();
        os.println("KeyValue Nr. " + i);
        os.println(pk);
    }
    for (int i = 0; i < ki.lengthMgmtData(); i++) {
        MgmtData x = ki.itemMgmtData(i);
        os.println("MgmtData(" + i + ")=\"" + x.getMgmtData() + "\"");
    }
    for (int i = 0; i < ki.lengthX509Data(); i++) {
        X509Data x = ki.itemX509Data(i);
        os.println("X509Data(" + i + ")=\"" + (x.containsCertificate() ? "Certificate " : "") + (x.containsIssuerSerial() ? "IssuerSerial " : "") + "\"");
    }
}
Also used : KeyName(org.apache.xml.security.keys.content.KeyName) KeyValue(org.apache.xml.security.keys.content.KeyValue) MgmtData(org.apache.xml.security.keys.content.MgmtData) PublicKey(java.security.PublicKey) X509Data(org.apache.xml.security.keys.content.X509Data)

Aggregations

PublicKey (java.security.PublicKey)1 KeyName (org.apache.xml.security.keys.content.KeyName)1 KeyValue (org.apache.xml.security.keys.content.KeyValue)1 MgmtData (org.apache.xml.security.keys.content.MgmtData)1 X509Data (org.apache.xml.security.keys.content.X509Data)1