oracle.security.xmlsec.wss.x509
Class X509KeyIdentifierResolver
java.lang.Object
oracle.security.xmlsec.wss.x509.X509KeyIdentifierResolver
- public abstract class X509KeyIdentifierResolver
- extends java.lang.Object
A generic interface for resolving X.509 Key Identifiers.
Method Summary |
abstract PrivateKey |
getPrivateKey(X509KeyIdentifier keyID, java.lang.String keyValueType)
Sub-classes need to implement this method to resolve the X.509 Issuer and Serial Number and return the corresponding private key. |
abstract oracle.security.crypto.cert.X509 |
resolve(X509KeyIdentifier keyID, java.lang.String keyValueType)
Sub-classes need to implement this method to resolve the X.509 key identifier and return the corresponding X.509v3 certificate. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X509KeyIdentifierResolver
public X509KeyIdentifierResolver()
resolve
public abstract oracle.security.crypto.cert.X509 resolve(X509KeyIdentifier keyID,
java.lang.String keyValueType)
throws X509KeyIdentifierResolverException
- Sub-classes need to implement this method to resolve the X.509 key identifier and return the corresponding X.509v3 certificate.
-
- Parameters:
keyID
- The subject public key identifier.
keyValueType
- The key data Value Type.
- Returns:
- The referenced X.509 certificate on success or
null
on failure.
- Throws:
X509KeyIdentifierResolverException
getPrivateKey
public abstract PrivateKey getPrivateKey(X509KeyIdentifier keyID,
java.lang.String keyValueType)
throws X509KeyIdentifierResolverException
- Sub-classes need to implement this method to resolve the X.509 Issuer and Serial Number and return the corresponding private key.
-
- Parameters:
keyID
- The subject public key identifier.
keyValueType
- The key data Value Type.
- Returns:
- The referenced private key on success or
null
on failure.
- Throws:
X509KeyIdentifierResolverException
Copyright © 2005 , Oracle. All rights reserved.