パッケージ | 説明 |
---|---|
edu.internet2.middleware.shibboleth.common.config.relyingparty | |
edu.internet2.middleware.shibboleth.common.config.relyingparty.saml | |
edu.internet2.middleware.shibboleth.common.config.security | |
edu.internet2.middleware.shibboleth.common.relyingparty | |
edu.internet2.middleware.shibboleth.common.relyingparty.provider | |
edu.internet2.middleware.shibboleth.idp.profile.saml2 | |
org.opensaml.common.binding |
Classes related to SAML binding operations.
|
org.opensaml.common.binding.security |
Classes responsible for performing transport-related and basic message
validation of decoded SAML messages.
|
org.opensaml.saml2.binding.encoding |
Classes used to encode SAML 2 messages.
|
org.opensaml.saml2.binding.security |
Classes responsible for performing transport-related and basic message
validation of decoded SAML 2 messages.
|
org.opensaml.security |
Classes related to verifying various credentials within a SAML system.
|
org.opensaml.ws.security |
Provides interfaces that may be used to implement policies that are evaluated against incoming messages.
|
org.opensaml.ws.transport |
Interfaces to the various transports (HTTP, SMTP, TCP, etc.) that may be used to receive/send messages.
|
org.opensaml.ws.transport.http |
HTTP transport classes included bindings for Servlets.
|
org.opensaml.xml.encryption |
XMLObject interfaces and helper classes for representing encrypted content and encrypting/decrypting content.
|
org.opensaml.xml.security |
Interfaces and classes used in representing cryptographic credentials, evaluating the trustworthiness of security of tokens, etc.
|
org.opensaml.xml.security.credential |
Interfaces and classes related to credentials and ways to represent
them.
|
org.opensaml.xml.security.credential.criteria |
Implementations of
EvaluableCriteria where the
parameterized evaluation target type is Credential . |
org.opensaml.xml.security.keyinfo |
Interfaces and classes for working with XML KeyInfo elements.
|
org.opensaml.xml.security.keyinfo.provider |
Specific implementations of
KeyInfoProvider . |
org.opensaml.xml.security.trust |
Interfaces and classes used to evaluate the trustworthiness
and validity of
Credential s |
org.opensaml.xml.security.x509 |
X509 based credential and trust class.
|
org.opensaml.xml.signature |
XMLObject interfaces and helper classes for representing digitally signed content and signing/validating content.
|
org.opensaml.xml.signature.impl |
Implementations of the interfaces for XMLObjects that represent XML signature types.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
RelyingPartyFactoryBean.getDefaultSigningCredential()
Gets the default signing credential for this relying party.
|
修飾子とタイプ | メソッドと説明 |
---|---|
List<Credential> |
RelyingPartyGroup.getCredentials()
Gets the credentials for the group.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
RelyingPartyFactoryBean.setDefaultSigningCredential(Credential credential)
Sets the default signing credential for this relying party.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
RelyingPartyGroup.setCredentials(List<Credential> credentials)
Sets the credentials for the group.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
AbstractSAMLProfileConfigurationFactoryBean.getSigningCredential()
Gets the credential used to sign assertions.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
AbstractSAMLProfileConfigurationFactoryBean.setSigningCredential(Credential credential)
Sets the credential used to sign assertions.
|
修飾子とタイプ | メソッドと説明 |
---|---|
List<Credential> |
StaticExplicitKeyTrustEngineFactoryBean.getCredentials()
Gets the list of trusted credentials.
|
List<Credential> |
StaticExplicitKeySignatureTrustEngineFactoryBean.getCredentials()
Gets the list of trusted credentials.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
StaticExplicitKeyTrustEngineFactoryBean.setCredentials(List<Credential> newCredentials)
Sets the list of trusted credentials.
|
void |
StaticExplicitKeySignatureTrustEngineFactoryBean.setCredentials(List<Credential> newCredentials)
Sets the list of trusted credentials.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
RelyingPartyConfiguration.getDefaultSigningCredential()
Gets the default signing credential for the relying party.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
RelyingPartyConfiguration.setDefaultSigningCredential(Credential credential)
Sets the default signing credential for the relying party.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
AbstractSAMLProfileConfiguration.getSigningCredential()
Gets the credential that should be used to sign a message.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
AbstractSAMLProfileConfiguration.setSigningCredential(Credential credential)
Gets the credential that should be used for sign a message.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Credential |
AbstractSAML2ProfileHandler.getKeyEncryptionCredential(String peerEntityId)
Gets the credential that can be used to encrypt encryption keys for a peer.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
BasicSAMLMessageContext.getOuboundSAMLMessageSigningCredential()
Gets the credential used to sign the outbound SAML message.
|
Credential |
SAMLMessageContext.getOuboundSAMLMessageSigningCredential()
Gets the credential used to sign the outbound SAML message.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
BasicSAMLMessageContext.setOutboundSAMLMessageSigningCredential(Credential credential)
Sets the credential used to sign the outbound SAML message.
|
void |
SAMLMessageContext.setOutboundSAMLMessageSigningCredential(Credential credential)
Sets the credential used to sign the outbound SAML message.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected List<Credential> |
BaseSAMLSimpleSignatureSecurityPolicyRule.getRequestCredentials(javax.servlet.http.HttpServletRequest request,
SAMLMessageContext samlContext)
Extract any candidate validation credentials from the request and/or message context.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
BaseSAMLSimpleSignatureSecurityPolicyRule.validateSignature(byte[] signature,
byte[] signedContent,
String algorithmURI,
CriteriaSet criteriaSet,
List<Credential> candidateCredentials)
Validate the simple signature.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected String |
HTTPPostSimpleSignEncoder.buildKeyInfo(Credential signingCredential,
KeyInfoGenerator kiGenerator)
Build the
KeyInfo from the signing credential. |
protected String |
HTTPRedirectDeflateEncoder.generateSignature(Credential signingCredential,
String algorithmURI,
String queryString)
Generates the signature over the query string.
|
protected String |
HTTPPostSimpleSignEncoder.generateSignature(Credential signingCredential,
String algorithmURI,
String formData)
Generates the signature over the string of concatenated form control data as indicated by the SimpleSign spec.
|
protected String |
HTTPRedirectDeflateEncoder.getSignatureAlgorithmURI(Credential credential,
SecurityConfiguration config)
Gets the signature algorithm URI to use with the given signing credential.
|
protected String |
HTTPPostSimpleSignEncoder.getSignatureAlgorithmURI(Credential credential,
SecurityConfiguration config)
Gets the signature algorithm URI to use with the given signing credential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected List<Credential> |
SAML2HTTPPostSimpleSignRule.getRequestCredentials(javax.servlet.http.HttpServletRequest request,
SAMLMessageContext samlContext)
Extract any candidate validation credentials from the request and/or message context.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Iterable<Credential> |
MetadataCredentialResolver.resolveFromSource(CriteriaSet criteriaSet)
Subclasses are required to implement this method to resolve credentials from the
implementation-specific type of underlying credential source.
|
protected Collection<Credential> |
MetadataCredentialResolver.retrieveFromCache(MetadataCredentialResolver.MetadataCacheKey cacheKey)
Retrieves pre-resolved credentials from the cache.
|
protected Collection<Credential> |
MetadataCredentialResolver.retrieveFromMetadata(String entityID,
QName role,
String protocol,
UsageType usage)
Retrieves credentials from the provided metadata.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
MetadataCredentialResolver.cacheCredentials(MetadataCredentialResolver.MetadataCacheKey cacheKey,
Collection<Credential> credentials)
Adds resolved credentials to the cache.
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
ServletRequestX509CredentialAdapter
An adapter that exposes the X.509 certificates contained in the servlet request attribute.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
Transport.getLocalCredential()
Gets the local credential used to authenticate to the peer.
|
Credential |
BaseTransport.getLocalCredential()
Gets the local credential used to authenticate to the peer.
|
Credential |
Transport.getPeerCredential()
Gets the credential offered by the peer to authenticate itself.
|
Credential |
BaseTransport.getPeerCredential()
Gets the credential offered by the peer to authenticate itself.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
HttpServletResponseAdapter.getLocalCredential()
Gets the local credential used to authenticate to the peer.
|
Credential |
HttpServletRequestAdapter.getLocalCredential()
Gets the local credential used to authenticate to the peer.
|
Credential |
HttpServletResponseAdapter.getPeerCredential()
Gets the credential offered by the peer to authenticate itself.
|
Credential |
HttpServletRequestAdapter.getPeerCredential()
Gets the credential offered by the peer to authenticate itself.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
EncryptionParameters.getEncryptionCredential()
Gets the credential used to encrypt.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
EncryptionParameters.setEncryptionCredential(Credential newEncryptionCredential)
Sets the credential used to encrypt.
|
修飾子とタイプ | メソッドと説明 |
---|---|
static Credential |
SecurityHelper.generateKeyAndCredential(String algorithmURI)
Generate a random symmetric key and return in a BasicCredential.
|
static Credential |
SecurityTestHelper.generateKeyAndCredential(String algorithmURI)
推奨されていません。
Generate a random symmetric key and return in a BasicCredential.
|
static Credential |
SecurityHelper.generateKeyPairAndCredential(String algorithmURI,
int keyLength,
boolean includePrivate)
Generate a random asymmetric key pair and return in a BasicCredential.
|
static Credential |
SecurityTestHelper.generateKeyPairAndCredential(String algorithmURI,
int keyLength,
boolean includePrivate)
推奨されていません。
Generate a random asymmetric key pair and return in a BasicCredential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
static EncryptionParameters |
SecurityHelper.buildDataEncryptionParams(Credential encryptionCredential,
SecurityConfiguration config,
String keyInfoGenName)
Build an instance of
EncryptionParameters suitable for passing to an
Encrypter . |
static KeyEncryptionParameters |
SecurityHelper.buildKeyEncryptionParams(Credential encryptionCredential,
String wrappedKeyAlgorithm,
SecurityConfiguration config,
String keyInfoGenName,
String recipient)
Build an instance of
KeyEncryptionParameters suitable for passing to an
Encrypter . |
static Key |
SecurityHelper.extractDecryptionKey(Credential credential)
Extract the decryption key from the credential.
|
static Key |
SecurityHelper.extractEncryptionKey(Credential credential)
Extract the encryption key from the credential.
|
static Key |
SecurityHelper.extractSigningKey(Credential credential)
Extract the signing key from the credential.
|
static Key |
SecurityHelper.extractVerificationKey(Credential credential)
Extract the verification key from the credential.
|
String |
BasicSecurityConfiguration.getDataEncryptionAlgorithmURI(Credential credential)
Get the encryption algorithm URI for the encryption key contained within the specified credential.
|
String |
SecurityConfiguration.getDataEncryptionAlgorithmURI(Credential credential)
Get the encryption algorithm URI for the encryption key contained within the specified credential.
|
static KeyInfoGenerator |
SecurityHelper.getKeyInfoGenerator(Credential credential,
SecurityConfiguration config,
String keyInfoGenName)
Obtains a
KeyInfoGenerator for the specified Credential . |
String |
BasicSecurityConfiguration.getKeyTransportEncryptionAlgorithmURI(Credential credential,
String wrappedKeyAlgorithm)
Get the key transport encryption algorithm URI for the encryption key contained within the specified credential.
|
String |
SecurityConfiguration.getKeyTransportEncryptionAlgorithmURI(Credential credential,
String wrappedKeyAlgorithm)
Get the key transport encryption algorithm URI for the encryption key contained within the specified credential.
|
String |
BasicSecurityConfiguration.getSignatureAlgorithmURI(Credential credential)
Get the signature algorithm URI for the signing key contained within the specified credential.
|
String |
SecurityConfiguration.getSignatureAlgorithmURI(Credential credential)
Get the signature algorithm URI for the signing key contained within the specified credential.
|
static void |
SecurityHelper.prepareSignatureParams(Signature signature,
Credential signingCredential,
SecurityConfiguration config,
String keyInfoGenName)
Prepare a
Signature with necessary additional information prior to signing. |
static byte[] |
SigningUtil.sign(Credential signingCredential,
String jcaAlgorithmID,
boolean isMAC,
byte[] input)
Compute the signature or MAC value over the supplied input.
|
static byte[] |
SigningUtil.signWithURI(Credential signingCredential,
String algorithmURI,
byte[] input)
Compute the signature or MAC value over the supplied input.
|
static boolean |
SigningUtil.verify(Credential verificationCredential,
String jcaAlgorithmID,
boolean isMAC,
byte[] signature,
byte[] input)
Verify the signature value computed over the supplied input against the supplied signature value.
|
static boolean |
SigningUtil.verifyWithURI(Credential verificationCredential,
String algorithmURI,
byte[] signature,
byte[] input)
Verify the signature value computed over the supplied input against the supplied signature value.
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
AbstractCredential
Base class for
Credential implementations. |
class |
BasicCredential
A basic implementation of
Credential . |
修飾子とタイプ | メソッドと説明 |
---|---|
protected Credential |
KeyStoreCredentialResolver.buildCredential(KeyStore.Entry keyStoreEntry,
String entityID,
UsageType usage)
Build a credential instance from the key store entry.
|
Credential |
ChainingCredentialResolver.CredentialIterator.next() |
protected Credential |
KeyStoreCredentialResolver.processSecretKeyEntry(KeyStore.SecretKeyEntry secretKeyEntry,
String entityID,
UsageType usage)
Build a Credential from a keystore secret key entry.
|
Credential |
AbstractCredentialResolver.resolveSingle(CriteriaSet criteriaSet)
Process the specified criteria and return a single instance of the product type
which satisfies the criteria.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Collection<Credential> |
CollectionCredentialResolver.getCollection()
Get the (modifiable) credential collection which is the backing store for the resolver.
|
Class<? extends Credential> |
BasicCredential.getCredentialType()
Get the primary type of the credential instance.
|
Class<? extends Credential> |
Credential.getCredentialType()
Get the primary type of the credential instance.
|
Class<? extends Credential> |
BasicKeyInfoGeneratorFactory.getCredentialType()
Get the type (interface) of the specific type of credential handled by generators produced by
this factory.
|
Iterator<Credential> |
ChainingCredentialResolver.CredentialIterable.iterator() |
Iterable<Credential> |
AbstractCriteriaFilteringCredentialResolver.resolve(CriteriaSet criteriaSet)
Process the specified criteria and return the resulting instances the the product type
which satisfy the criteria.
|
abstract Iterable<Credential> |
AbstractCredentialResolver.resolve(CriteriaSet criteriaSet)
Process the specified criteria and return the resulting instances the the product type
which satisfy the criteria.
|
Iterable<Credential> |
StaticCredentialResolver.resolve(CriteriaSet criteria)
Process the specified criteria and return the resulting instances the the product type
which satisfy the criteria.
|
Iterable<Credential> |
ChainingCredentialResolver.resolve(CriteriaSet criteriaSet)
Process the specified criteria and return the resulting instances the the product type
which satisfy the criteria.
|
protected Iterable<Credential> |
CollectionCredentialResolver.resolveFromSource(CriteriaSet criteriaSet)
Subclasses are required to implement this method to resolve credentials from the
implementation-specific type of underlying credential source.
|
protected abstract Iterable<Credential> |
AbstractCriteriaFilteringCredentialResolver.resolveFromSource(CriteriaSet criteriaSet)
Subclasses are required to implement this method to resolve credentials from the
implementation-specific type of underlying credential source.
|
protected Iterable<Credential> |
FilesystemCredentialResolver.resolveFromSource(CriteriaSet criteriaSet)
Subclasses are required to implement this method to resolve credentials from the
implementation-specific type of underlying credential source.
|
protected Iterable<Credential> |
KeyStoreCredentialResolver.resolveFromSource(CriteriaSet criteriaSet)
Subclasses are required to implement this method to resolve credentials from the
implementation-specific type of underlying credential source.
|
修飾子とタイプ | メソッドと説明 |
---|---|
KeyInfo |
BasicKeyInfoGeneratorFactory.BasicKeyInfoGenerator.generate(Credential credential)
Generate a new KeyInfo object based on keying material and other information within a credential.
|
boolean |
BasicKeyInfoGeneratorFactory.handles(Credential credential)
Check whether the generators produced by this factory can handle the specified credential.
|
protected void |
BasicKeyInfoGeneratorFactory.BasicKeyInfoGenerator.processEntityID(KeyInfo keyInfo,
Credential credential)
Process the value of
getEntityId() . |
protected void |
BasicKeyInfoGeneratorFactory.BasicKeyInfoGenerator.processKeyNames(KeyInfo keyInfo,
Credential credential)
Process the values of
getKeyNames() . |
protected void |
BasicKeyInfoGeneratorFactory.BasicKeyInfoGenerator.processPublicKey(KeyInfo keyInfo,
Credential credential)
Process the value of
getPublicKey() . |
コンストラクタと説明 |
---|
StaticCredentialResolver(Credential credential)
Constructor.
|
コンストラクタと説明 |
---|
CollectionCredentialResolver(Collection<Credential> credentials)
Constructor.
|
StaticCredentialResolver(List<Credential> credentials)
Constructor.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Boolean |
EvaluablePublicKeyCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableKeyAlgorithmCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableUsageCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableX509CertSelectorCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableX509IssuerSerialCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableKeyNameCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableKeyLengthCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableX509SubjectNameCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableEntityIDCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
Boolean |
EvaluableX509SubjectKeyIdentifierCredentialCriteria.evaluate(Credential target)
Evaluate the target.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Credential |
BasicProviderKeyInfoCredentialResolver.buildBasicCredential(Key key,
Set<String> keyNames)
Construct a basic credential containing the specified key and set of key names.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Class<? extends Credential> |
KeyInfoGeneratorFactory.getCredentialType()
Get the type (interface) of the specific type of credential handled by generators produced by
this factory.
|
Collection<Credential> |
KeyInfoResolutionContext.getResolvedCredentials()
Get the set of credentials previously resolved.
|
Collection<Credential> |
KeyInfoProvider.process(KeyInfoCredentialResolver resolver,
XMLObject keyInfoChild,
CriteriaSet criteriaSet,
KeyInfoResolutionContext kiContext)
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
|
protected Collection<Credential> |
BasicProviderKeyInfoCredentialResolver.processKeyInfoChild(KeyInfoResolutionContext kiContext,
CriteriaSet criteriaSet,
XMLObject keyInfoChild)
Process the given KeyInfo child with the registered providers.
|
protected Collection<? extends Credential> |
LocalKeyInfoCredentialResolver.resolveByKeyName(String keyName)
Resolve credentials from local resolver using key name criteria.
|
protected Collection<? extends Credential> |
LocalKeyInfoCredentialResolver.resolveByPublicKey(PublicKey publicKey)
Resolve credentials from local resolver using public key criteria.
|
protected Iterable<Credential> |
BasicProviderKeyInfoCredentialResolver.resolveFromSource(CriteriaSet criteriaSet)
Subclasses are required to implement this method to resolve credentials from the
implementation-specific type of underlying credential source.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Key |
BasicProviderKeyInfoCredentialResolver.extractKeyValue(Credential cred)
Utility method to extract any key that might be present in the specified Credential.
|
KeyInfo |
StaticKeyInfoGenerator.generate(Credential credential)
Generate a new KeyInfo object based on keying material and other information within a credential.
|
KeyInfo |
KeyInfoGenerator.generate(Credential credential)
Generate a new KeyInfo object based on keying material and other information within a credential.
|
KeyInfoGeneratorFactory |
KeyInfoGeneratorManager.getFactory(Credential credential)
Get the factory which produces KeyInfoGenerators which can handle
the specified credential.
|
KeyInfoGeneratorFactory |
NamedKeyInfoGeneratorManager.getFactory(String name,
Credential credential)
Lookup and return the named generator factory for the type of the credential specified.
|
boolean |
KeyInfoGeneratorFactory.handles(Credential credential)
Check whether the generators produced by this factory can handle the specified credential.
|
protected boolean |
LocalKeyInfoCredentialResolver.isLocalCredential(Credential credential)
Determine whether the credential is a local credential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
LocalKeyInfoCredentialResolver.postProcess(KeyInfoResolutionContext kiContext,
CriteriaSet criteriaSet,
List<Credential> credentials)
Hook for subclasses to do post-processing of the credential set after all KeyInfo children have been processed.
|
protected void |
BasicProviderKeyInfoCredentialResolver.postProcess(KeyInfoResolutionContext kiContext,
CriteriaSet criteriaSet,
List<Credential> credentials)
Hook for subclasses to do post-processing of the credential set after all KeyInfo children have been processed.
|
protected void |
BasicProviderKeyInfoCredentialResolver.postProcessEmptyCredentials(KeyInfoResolutionContext kiContext,
CriteriaSet criteriaSet,
List<Credential> credentials)
Hook for processing the case where no credentials were returned by any resolution method by any provider, nor by
the processing of the
BasicProviderKeyInfoCredentialResolver.postProcess(KeyInfoResolutionContext, CriteriaSet, List) hook. |
protected void |
BasicProviderKeyInfoCredentialResolver.processKeyInfoChildren(KeyInfoResolutionContext kiContext,
CriteriaSet criteriaSet,
List<Credential> credentials)
Use registered providers to process the non-KeyValue children of KeyInfo.
|
コンストラクタと説明 |
---|
StaticKeyInfoCredentialResolver(Credential credential)
Constructor.
|
コンストラクタと説明 |
---|
CollectionKeyInfoCredentialResolver(Collection<Credential> credentials)
Constructor.
|
KeyInfoResolutionContext(Collection<Credential> credentials)
Constructor.
|
StaticKeyInfoCredentialResolver(List<Credential> credentials)
Constructor.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Collection<Credential> |
DSAKeyValueProvider.process(KeyInfoCredentialResolver resolver,
XMLObject keyInfoChild,
CriteriaSet criteriaSet,
KeyInfoResolutionContext kiContext)
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
|
Collection<Credential> |
RSAKeyValueProvider.process(KeyInfoCredentialResolver resolver,
XMLObject keyInfoChild,
CriteriaSet criteriaSet,
KeyInfoResolutionContext kiContext)
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
|
Collection<Credential> |
InlineX509DataProvider.process(KeyInfoCredentialResolver resolver,
XMLObject keyInfoChild,
CriteriaSet criteriaSet,
KeyInfoResolutionContext kiContext)
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Key |
AbstractKeyInfoProvider.extractKeyValue(Credential cred)
Utility method to extract any key that might be present in the specified Credential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
ExplicitKeyTrustEngine.checkParams(Credential untrustedCredential,
CriteriaSet trustBasisCriteria)
Check the parameters for required values.
|
boolean |
ExplicitKeyTrustEvaluator.validate(Credential untrustedCredential,
Credential trustedCredential)
Evaluate trust.
|
boolean |
ExplicitKeyTrustEngine.validate(Credential untrustedCredential,
CriteriaSet trustBasisCriteria)
Validates the token against trusted information obtained in an
implementation-specific manner.
|
boolean |
ExplicitKeyTrustEvaluator.validate(Credential untrustedCredential,
Iterable<Credential> trustedCredentials)
Evaluate trust.
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
ExplicitKeyTrustEvaluator.validate(Credential untrustedCredential,
Iterable<Credential> trustedCredentials)
Evaluate trust.
|
boolean |
ExplicitX509CertificateTrustEvaluator.validate(X509Credential untrustedCredential,
Iterable<Credential> trustedCredentials)
Evaluate trust.
|
修飾子とタイプ | インタフェースと説明 |
---|---|
interface |
X509Credential
An entity credential based on key material and other information (e.g. certificates and certificate
revocation lists) associated with X.509 Public Key Infrastructure.
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
BasicX509Credential
A basic implementation of
X509Credential . |
class |
KeyStoreX509CredentialAdapter
A wrapper that changes a
KeyStore in to a X509Credential . |
class |
X509KeyManagerX509CredentialAdapter
A class that wraps a
X509KeyManager and exposes it as an X509Credential . |
修飾子とタイプ | メソッドと説明 |
---|---|
Class<? extends Credential> |
BasicX509Credential.getCredentialType()
Get the primary type of the credential instance.
|
Class<? extends Credential> |
X509KeyInfoGeneratorFactory.getCredentialType()
Get the type (interface) of the specific type of credential handled by generators produced by
this factory.
|
修飾子とタイプ | メソッドと説明 |
---|---|
KeyInfo |
X509KeyInfoGeneratorFactory.X509KeyInfoGenerator.generate(Credential credential)
Generate a new KeyInfo object based on keying material and other information within a credential.
|
boolean |
X509KeyInfoGeneratorFactory.handles(Credential credential)
Check whether the generators produced by this factory can handle the specified credential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
Signature.getSigningCredential()
Gets the signature signing credential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
Signature.setSigningCredential(Credential newCredential)
Sets the signature signing credential.
|
boolean |
SignatureTrustEngine.validate(byte[] signature,
byte[] content,
String algorithmURI,
CriteriaSet trustBasisCriteria,
Credential candidateCredential)
Determines whether a raw signature over specified content is valid and signed by a trusted credential.
|
コンストラクタと説明 |
---|
SignatureValidator(Credential validatingCredential)
Constructor.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Credential |
SignatureImpl.getSigningCredential()
Gets the signature signing credential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
ExplicitKeySignatureTrustEngine.evaluateTrust(Credential untrustedCredential,
Iterable<Credential> trustedCredentials)
Evaluate the untrusted KeyInfo-derived credential with respect to the specified trusted information.
|
protected boolean |
PKIXSignatureTrustEngine.evaluateTrust(Credential untrustedCredential,
Pair<Set<String>,Iterable<PKIXValidationInformation>> validationPair)
Evaluate the untrusted KeyInfo-derived credential with respect to the specified trusted information.
|
protected abstract boolean |
BaseSignatureTrustEngine.evaluateTrust(Credential untrustedCredential,
TrustBasisType trustBasis)
Evaluate the untrusted KeyInfo-derived credential with respect to the specified trusted information.
|
void |
SignatureImpl.setSigningCredential(Credential newCredential)
Sets the signature signing credential.
|
boolean |
ExplicitKeySignatureTrustEngine.validate(byte[] signature,
byte[] content,
String algorithmURI,
CriteriaSet trustBasisCriteria,
Credential candidateCredential)
Determines whether a raw signature over specified content is valid and signed by a trusted credential.
|
boolean |
ChainingSignatureTrustEngine.validate(byte[] signature,
byte[] content,
String algorithmURI,
CriteriaSet trustBasisCriteria,
Credential candidateCredential)
Determines whether a raw signature over specified content is valid and signed by a trusted credential.
|
boolean |
PKIXSignatureTrustEngine.validate(byte[] signature,
byte[] content,
String algorithmURI,
CriteriaSet trustBasisCriteria,
Credential candidateCredential)
Determines whether a raw signature over specified content is valid and signed by a trusted credential.
|
protected boolean |
BaseSignatureTrustEngine.verifySignature(Signature signature,
Credential credential)
Attempt to verify a signature using the key from the supplied credential.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
ExplicitKeySignatureTrustEngine.evaluateTrust(Credential untrustedCredential,
Iterable<Credential> trustedCredentials)
Evaluate the untrusted KeyInfo-derived credential with respect to the specified trusted information.
|
Copyright © 2012. All Rights Reserved.