Class AbstractKeyInfoProvider
- java.lang.Object
-
- org.opensaml.xmlsec.keyinfo.impl.provider.AbstractKeyInfoProvider
-
- All Implemented Interfaces:
KeyInfoProvider
- Direct Known Subclasses:
DEREncodedKeyValueProvider,DSAKeyValueProvider,InlineX509DataProvider,KeyInfoReferenceProvider,RSAKeyValueProvider
public abstract class AbstractKeyInfoProvider extends Object implements KeyInfoProvider
Abstract super class forKeyInfoProviderimplementations.
-
-
Constructor Summary
Constructors Constructor Description AbstractKeyInfoProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KeyInfoCredentialContextbuildCredentialContext(KeyInfoResolutionContext kiContext)Build a credential context based on the current KeyInfo context, for return in a resolved credential.protected KeyextractKeyValue(org.opensaml.security.credential.Credential cred)Utility method to extract any key that might be present in the specified Credential.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensaml.xmlsec.keyinfo.impl.KeyInfoProvider
handles, process
-
-
-
-
Method Detail
-
extractKeyValue
@Nullable protected Key extractKeyValue(@Nullable org.opensaml.security.credential.Credential cred)
Utility method to extract any key that might be present in the specified Credential.- Parameters:
cred- the Credential to evaluate- Returns:
- the Key contained in the credential, or null if it does not contain a key.
-
buildCredentialContext
@Nullable protected KeyInfoCredentialContext buildCredentialContext(@Nullable KeyInfoResolutionContext kiContext)
Build a credential context based on the current KeyInfo context, for return in a resolved credential.- Parameters:
kiContext- the current KeyInfo resolution context- Returns:
- a new KeyInfo credential context
-
-