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 forKeyInfoProvider
implementations.
-
-
Constructor Summary
Constructors Constructor Description AbstractKeyInfoProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KeyInfoCredentialContext
buildCredentialContext(KeyInfoResolutionContext kiContext)
Build a credential context based on the current KeyInfo context, for return in a resolved credential.protected Key
extractKeyValue(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
-
-