FileDocCategorySizeDatePackage
KeyUtils.javaAPI DocJava SE 6 API2649Tue Jun 10 00:23:02 BST 2008com.sun.org.apache.xml.internal.security.keys

KeyUtils

public class KeyUtils extends Object
Utility class for for com.sun.org.apache.xml.internal.security.keys package.
author
$Author: raul $

Fields Summary
Constructors Summary
private KeyUtils()

      // no instantiation
   
Methods Summary
public static voidprinoutKeyInfo(com.sun.org.apache.xml.internal.security.keys.KeyInfo ki, java.io.PrintStream os)
Method prinoutKeyInfo

param
ki
param
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 "
                                                         : "") + "\"");
      }