Here are the examples of the java api class com.sun.org.apache.xml.internal.security.keys.content.x509.XMLX509SKI taken from open source projects.
1. X509SKIResolver#engineLookupResolveX509Certificate()
Project: openjdk
File: X509SKIResolver.java
File: X509SKIResolver.java
/** * Method engineResolveX509Certificate * @inheritDoc * @param element * @param baseURI * @param storage * * @throws KeyResolverException */ public X509Certificate engineLookupResolveX509Certificate(Element element, String baseURI, StorageResolver storage) throws KeyResolverException { if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "Can I resolve " + element.getTagName() + "?"); } if (!XMLUtils.elementIsInSignatureSpace(element, Constants._TAG_X509DATA)) { if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "I can't"); } return null; } /** Field _x509childObject[] */ XMLX509SKI x509childObject[] = null; Element x509childNodes[] = null; x509childNodes = XMLUtils.selectDsNodes(element.getFirstChild(), Constants._TAG_X509SKI); if (!((x509childNodes != null) && (x509childNodes.length > 0))) { if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "I can't"); } return null; } try { if (storage == null) { Object exArgs[] = { Constants._TAG_X509SKI }; KeyResolverException ex = new KeyResolverException("KeyResolver.needStorageResolver", exArgs); if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "", ex); } throw ex; } x509childObject = new XMLX509SKI[x509childNodes.length]; for (int i = 0; i < x509childNodes.length; i++) { x509childObject[i] = new XMLX509SKI(x509childNodes[i], baseURI); } Iterator<Certificate> storageIterator = storage.getIterator(); while (storageIterator.hasNext()) { X509Certificate cert = (X509Certificate) storageIterator.next(); XMLX509SKI certSKI = new XMLX509SKI(element.getOwnerDocument(), cert); for (int i = 0; i < x509childObject.length; i++) { if (certSKI.equals(x509childObject[i])) { if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "Return PublicKey from " + cert.getSubjectX500Principal().getName()); } return cert; } } } } catch (XMLSecurityException ex) { throw new KeyResolverException("empty", ex); } return null; }
2. X509SKIResolver#engineLookupResolveX509Certificate()
Project: jdk7u-jdk
File: X509SKIResolver.java
File: X509SKIResolver.java
/** * Method engineResolveX509Certificate * @inheritDoc * @param element * @param BaseURI * @param storage * * @throws KeyResolverException */ public X509Certificate engineLookupResolveX509Certificate(Element element, String BaseURI, StorageResolver storage) throws KeyResolverException { if (log.isLoggable(java.util.logging.Level.FINE)) { log.log(java.util.logging.Level.FINE, "Can I resolve " + element.getTagName() + "?"); } if (!XMLUtils.elementIsInSignatureSpace(element, Constants._TAG_X509DATA)) { log.log(java.util.logging.Level.FINE, "I can't"); return null; } /** Field _x509childObject[] */ XMLX509SKI x509childObject[] = null; Element x509childNodes[] = null; x509childNodes = XMLUtils.selectDsNodes(element.getFirstChild(), Constants._TAG_X509SKI); if (!((x509childNodes != null) && (x509childNodes.length > 0))) { log.log(java.util.logging.Level.FINE, "I can't"); return null; } try { if (storage == null) { Object exArgs[] = { Constants._TAG_X509SKI }; KeyResolverException ex = new KeyResolverException("KeyResolver.needStorageResolver", exArgs); log.log(java.util.logging.Level.INFO, "", ex); throw ex; } x509childObject = new XMLX509SKI[x509childNodes.length]; for (int i = 0; i < x509childNodes.length; i++) { x509childObject[i] = new XMLX509SKI(x509childNodes[i], BaseURI); } while (storage.hasNext()) { X509Certificate cert = storage.next(); XMLX509SKI certSKI = new XMLX509SKI(element.getOwnerDocument(), cert); for (int i = 0; i < x509childObject.length; i++) { if (certSKI.equals(x509childObject[i])) { log.log(java.util.logging.Level.FINE, "Return PublicKey from " + cert.getSubjectDN().getName()); return cert; } } } } catch (XMLSecurityException ex) { throw new KeyResolverException("empty", ex); } return null; }