APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations

public Class X509DigestResolver

extends KeyResolverSpi
Class Inheritance
Imports
java.security.PrivateKey, .PublicKey, java.security.cert.Certificate, .X509Certificate, java.util.Arrays, .Iterator, javax.crypto.SecretKey, com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException, com.sun.org.apache.xml.internal.security.keys.content.X509Data, com.sun.org.apache.xml.internal.security.keys.content.x509.XMLX509Digest, com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverException, .KeyResolverSpi, com.sun.org.apache.xml.internal.security.keys.storage.StorageResolver, com.sun.org.apache.xml.internal.security.utils.Constants, .XMLUtils, org.w3c.dom.Element

KeyResolverSpi implementation which resolves public keys and X.509 certificates from a dsig11:X509Digest element.

Field Summary

Modifier and TypeField and Description
private static final Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
checkStorage(StorageResolver storage)

Method checkSrorage

protected boolean
engineCanResolve(Element element, String baseURI, StorageResolver storage)

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineCanResolve.

This method returns whether the KeyResolverSpi is able to perform the requested action.

protected PrivateKey
engineResolvePrivateKey(Element element, String baseURI, StorageResolver storage, boolean secureValidation)

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolvePrivateKey.

Method engineResolvePrivateKey

protected PublicKey
engineResolvePublicKey(Element element, String baseURI, StorageResolver storage, boolean secureValidation)

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolvePublicKey.

Method engineResolvePublicKey

protected SecretKey
engineResolveSecretKey(Element element, String baseURI, StorageResolver storage, boolean secureValidation)

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolveSecretKey.

Method engineResolveSecretKey

protected X509Certificate
engineResolveX509Certificate(Element element, String baseURI, StorageResolver storage, boolean secureValidation)

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolveX509Certificate.

Method engineResolveCertificate

private X509Certificate

Returns:

the certificate represented by the digest.
resolveCertificate
(Element element, String baseURI, StorageResolver storage)

Resolves from the storage resolver the actual certificate represented by the digest.

Inherited from com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi:
engineLookupAndResolvePrivateKeyengineLookupAndResolvePublicKeyengineLookupAndResolveSecretKeyengineLookupResolveX509CertificategetDocFromBytes

Field Detail

LOGback to summary
private static final Logger LOG

Constructor Detail

X509DigestResolverback to summary
public X509DigestResolver()

Method Detail

checkStorageback to summary
private void checkStorage(StorageResolver storage) throws KeyResolverException

Method checkSrorage

engineCanResolveback to summary
protected boolean engineCanResolve(Element element, String baseURI, StorageResolver storage)

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineCanResolve.

Doc from com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineCanResolve.

This method returns whether the KeyResolverSpi is able to perform the requested action.

Annotations
@Override
engineResolvePrivateKeyback to summary
protected PrivateKey engineResolvePrivateKey(Element element, String baseURI, StorageResolver storage, boolean secureValidation)

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolvePrivateKey.

Doc from com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolvePrivateKey.

Method engineResolvePrivateKey

Annotations
@Override
engineResolvePublicKeyback to summary
protected PublicKey engineResolvePublicKey(Element element, String baseURI, StorageResolver storage, boolean secureValidation) throws KeyResolverException

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolvePublicKey.

Doc from com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolvePublicKey.

Method engineResolvePublicKey

Annotations
@Override
engineResolveSecretKeyback to summary
protected SecretKey engineResolveSecretKey(Element element, String baseURI, StorageResolver storage, boolean secureValidation) throws KeyResolverException

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolveSecretKey.

Doc from com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolveSecretKey.

Method engineResolveSecretKey

Annotations
@Override
engineResolveX509Certificateback to summary
protected X509Certificate engineResolveX509Certificate(Element element, String baseURI, StorageResolver storage, boolean secureValidation) throws KeyResolverException

Implements abstract com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolveX509Certificate.

Doc from com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolverSpi.engineResolveX509Certificate.

Method engineResolveCertificate

Annotations
@Override
resolveCertificateback to summary
private X509Certificate resolveCertificate(Element element, String baseURI, StorageResolver storage) throws XMLSecurityException

Resolves from the storage resolver the actual certificate represented by the digest.

Returns:X509Certificate

the certificate represented by the digest.