Uses of Interface
org.opensaml.security.x509.X509Credential
Packages that use X509Credential
Package
Description
CredentialResolver implementation classes.Security API support for Apache HttpClient.
Security implementation support for Apache HttpClient.
Messaging-related security classes.
Message handler implementations.
TrustEngine implementation classes.X.509-based credential and trust classes.
TrustEngine implementation classes related to PKIX.TLS security functionality.
Implementation classes for client TLS security.
Spring support for TLS configuration.
Interfaces and classes for working with XML KeyInfo elements.
Implementations of signature evaluation functions.
-
Uses of X509Credential in org.opensaml.security.credential.impl
Methods in org.opensaml.security.credential.impl that return X509CredentialModifier and TypeMethodDescriptionprotected X509CredentialKeyStoreCredentialResolver.processPrivateKeyEntry(KeyStore.PrivateKeyEntry privateKeyEntry, String entityID, UsageType usage) Build an X509Credential from a keystore private key entry.protected X509CredentialKeyStoreCredentialResolver.processTrustedCertificateEntry(KeyStore.TrustedCertificateEntry trustedCertEntry, String entityID, UsageType usage) Build an X509Credential from a keystore trusted certificate entry. -
Uses of X509Credential in org.opensaml.security.httpclient
Fields in org.opensaml.security.httpclient declared as X509CredentialModifier and TypeFieldDescriptionprivate X509CredentialHttpClientSecurityParameters.clientTLSCredentialThe X509 credential used for client TLS.Fields in org.opensaml.security.httpclient with type parameters of type X509CredentialModifier and TypeFieldDescriptionprivate TrustEngine<? super X509Credential>HttpClientSecurityParameters.tlsTrustEngineOptional trust engine used in evaluating server TLS credentials.Methods in org.opensaml.security.httpclient that return X509CredentialModifier and TypeMethodDescriptionHttpClientSecurityConfiguration.getClientTLSCredential()Get the optional client TLS credential.HttpClientSecurityParameters.getClientTLSCredential()Get the optional client TLS credential.Methods in org.opensaml.security.httpclient that return types with arguments of type X509CredentialModifier and TypeMethodDescriptionTrustEngine<? super X509Credential>HttpClientSecurityConfiguration.getTLSTrustEngine()Sets the optional trust engine used in evaluating server TLS credentials.TrustEngine<? super X509Credential>HttpClientSecurityParameters.getTLSTrustEngine()Sets the optional trust engine used in evaluating server TLS credentials.Methods in org.opensaml.security.httpclient with parameters of type X509CredentialModifier and TypeMethodDescriptionHttpClientSecurityParameters.setClientTLSCredential(X509Credential credential) Set the optional client TLS credential.Method parameters in org.opensaml.security.httpclient with type arguments of type X509CredentialModifier and TypeMethodDescriptionHttpClientSecurityParameters.setTLSTrustEngine(TrustEngine<? super X509Credential> engine) Sets the optional trust engine used in evaluating server TLS credentials. -
Uses of X509Credential in org.opensaml.security.httpclient.impl
Fields in org.opensaml.security.httpclient.impl declared as X509CredentialModifier and TypeFieldDescriptionprivate X509CredentialBasicHttpClientSecurityConfiguration.clientTLSCredentialThe X509 credential used for client TLS.Fields in org.opensaml.security.httpclient.impl with type parameters of type X509CredentialModifier and TypeFieldDescriptionprivate TrustEngine<? super X509Credential>BasicHttpClientSecurityConfiguration.tlsTrustEngineOptional trust engine used in evaluating server TLS credentials.Methods in org.opensaml.security.httpclient.impl that return X509CredentialModifier and TypeMethodDescriptionBasicHttpClientSecurityConfiguration.getClientTLSCredential()Get the optional client TLS credential.Methods in org.opensaml.security.httpclient.impl that return types with arguments of type X509CredentialModifier and TypeMethodDescriptionTrustEngine<? super X509Credential>BasicHttpClientSecurityConfiguration.getTLSTrustEngine()Sets the optional trust engine used in evaluating server TLS credentials.Methods in org.opensaml.security.httpclient.impl with parameters of type X509CredentialModifier and TypeMethodDescriptionBasicHttpClientSecurityConfiguration.setClientTLSCredential(X509Credential credential) Set the optional client TLS credential.Method parameters in org.opensaml.security.httpclient.impl with type arguments of type X509CredentialModifier and TypeMethodDescriptionBasicHttpClientSecurityConfiguration.setTLSTrustEngine(TrustEngine<? super X509Credential> engine) Sets the optional trust engine used in evaluating server TLS credentials. -
Uses of X509Credential in org.opensaml.security.messaging
Classes in org.opensaml.security.messaging that implement X509CredentialModifier and TypeClassDescriptionclassAn adapter that exposes the X.509 certificates contained in the servlet request attribute. -
Uses of X509Credential in org.opensaml.security.messaging.impl
Methods in org.opensaml.security.messaging.impl that return types with arguments of type X509CredentialModifier and TypeMethodDescriptionprotected TrustEngine<? super X509Credential>BaseClientCertAuthSecurityHandler.resolveTrustEngine(MessageContext messageContext) Resolve a TrustEngine instance of the appropriate type from the message context.Methods in org.opensaml.security.messaging.impl with parameters of type X509CredentialModifier and TypeMethodDescriptionprotected voidBaseClientCertAuthSecurityHandler.doEvaluate(X509Credential requestCredential, MessageContext messageContext) Evaluate the request credential.protected StringBaseClientCertAuthSecurityHandler.evaluateCertificateNameDerivedPresenters(X509Credential requestCredential, MessageContext messageContext) Evaluate candidate presenter entity ID's which may be derived from the request credential's entity certificate according to the options supplied viaCertificateNameOptions.protected StringBaseClientCertAuthSecurityHandler.evaluateDerivedPresenters(X509Credential requestCredential, MessageContext messageContext) Evaluate any candidate presenter entity ID's which may be derived from the credential or other message context information.protected StringBaseClientCertAuthSecurityHandler.evaluateSubjectAltNames(X509Credential requestCredential, MessageContext messageContext) Evaluate the presenter entity ID as derived from the cert subject alternative names specified by types enumerated inCertificateNameOptions.getSubjectAltNames().protected StringBaseClientCertAuthSecurityHandler.evaluateSubjectCommonName(X509Credential requestCredential, MessageContext messageContext) Evaluate the presenter entity ID as derived from the cert subject common name (CN).protected StringBaseClientCertAuthSecurityHandler.evaluateSubjectDN(X509Credential requestCredential, MessageContext messageContext) Evaluate the presenter entity ID as derived from the cert subject DN. -
Uses of X509Credential in org.opensaml.security.trust.impl
Fields in org.opensaml.security.trust.impl with type parameters of type X509CredentialModifier and TypeFieldDescriptionprivate TrustEngine<? super X509Credential>TrustEngineX509TrustManager.tlsTrustEngineThe trust engine to use.Methods in org.opensaml.security.trust.impl with parameters of type X509CredentialModifier and TypeMethodDescriptionbooleanExplicitX509CertificateTrustEngine.validate(X509Credential untrustedCredential, CriteriaSet trustBasisCriteria) Validates the token against trusted information obtained in an implementation-specific manner.booleanExplicitX509CertificateTrustEvaluator.validate(X509Credential untrustedCredential, Iterable<Credential> trustedCredentials) Evaluate trust.booleanExplicitX509CertificateTrustEvaluator.validate(X509Credential untrustedCredential, X509Credential trustedCredential) Evaluate trust.Method parameters in org.opensaml.security.trust.impl with type arguments of type X509CredentialModifier and TypeMethodDescriptionvoidTrustEngineX509TrustManager.setTLSTrustEngine(TrustEngine<? super X509Credential> engine) Set the trust engine used in evaluating server TLS credentials. -
Uses of X509Credential in org.opensaml.security.x509
Classes in org.opensaml.security.x509 that implement X509CredentialMethods in org.opensaml.security.x509 with parameters of type X509CredentialModifier and TypeMethodDescriptionstatic StringX509Support.getIdentifiersToken(X509Credential credential, X500DNHandler handler) Gets a formatted string representing identifier information from the supplied credential.booleanPKIXTrustEvaluator.validate(PKIXValidationInformation validationInfo, X509Credential untrustedCredential) Validate the specified credential against the specified set of trusted validation information. -
Uses of X509Credential in org.opensaml.security.x509.impl
Classes in org.opensaml.security.x509.impl that implement X509CredentialModifier and TypeClassDescriptionclassA wrapper that changes aKeyStorein to aX509Credential.classA class that wraps aX509KeyManagerand exposes it as anX509Credential.Methods in org.opensaml.security.x509.impl with parameters of type X509CredentialModifier and TypeMethodDescriptionprotected CertStoreCertPathPKIXTrustEvaluator.buildCertStore(PKIXValidationInformation validationInfo, X509Credential untrustedCredential) Creates the certificate store that will be used during validation.protected booleanPKIXX509CredentialTrustEngine.checkNames(Set<String> trustedNames, X509Credential untrustedCredential) Evaluate the credential against the set of trusted names.booleanBasicX509CredentialNameEvaluator.evaluate(X509Credential credential, Set<String> trustedNames) Evaluate the specified credential against the specified set of trusted names.booleanDummyX509CredentialNameEvaluator.evaluate(X509Credential credential, Set<String> trustedNames) Evaluate the specified credential against the specified set of trusted names.booleanX509CredentialNameEvaluator.evaluate(X509Credential credential, Set<String> trustedNames) Evaluate the specified credential against the specified set of trusted names.protected PKIXBuilderParametersCertPathPKIXTrustEvaluator.getPKIXBuilderParameters(PKIXValidationInformation validationInfo, X509Credential untrustedCredential) Creates the set of PKIX builder parameters to use when building the cert path builder.protected booleanBasicX509CredentialNameEvaluator.processNameChecks(X509Credential credential, Set<String> trustedNames) Process any name checks that are enabled.booleanCertPathPKIXTrustEvaluator.validate(PKIXValidationInformation validationInfo, X509Credential untrustedCredential) Validate the specified credential against the specified set of trusted validation information.protected booleanPKIXX509CredentialTrustEngine.validate(X509Credential untrustedX509Credential, Set<String> trustedNames, Iterable<PKIXValidationInformation> validationInfoSet) Perform PKIX validation on the untrusted credential, using PKIX validation information based on the supplied set of trusted credentials.booleanPKIXX509CredentialTrustEngine.validate(X509Credential untrustedCredential, CriteriaSet trustBasisCriteria) Validates the token against trusted information obtained in an implementation-specific manner. -
Uses of X509Credential in org.opensaml.security.x509.tls
Fields in org.opensaml.security.x509.tls with type parameters of type X509CredentialModifier and TypeFieldDescriptionprivate TrustEngine<? super X509Credential>ClientTLSValidationParameters.x509TrustEngineATrustEngineinstance used to validate a client TLSX509Credential.Methods in org.opensaml.security.x509.tls that return types with arguments of type X509CredentialModifier and TypeMethodDescriptionTrustEngine<? super X509Credential>ClientTLSValidationConfiguration.getX509TrustEngine()Get aTrustEngineinstance used to validate a client TLSX509Credential.TrustEngine<? super X509Credential>ClientTLSValidationParameters.getX509TrustEngine()Get aTrustEngineinstance used to validate a client TLSX509Credential.Method parameters in org.opensaml.security.x509.tls with type arguments of type X509CredentialModifier and TypeMethodDescriptionClientTLSValidationParameters.setX509TrustEngine(TrustEngine<? super X509Credential> engine) Set aTrustEngineinstance used to validate a client TLSX509Credential. -
Uses of X509Credential in org.opensaml.security.x509.tls.impl
Fields in org.opensaml.security.x509.tls.impl with type parameters of type X509CredentialModifier and TypeFieldDescriptionprivate static ThreadLocal<X509Credential>ThreadLocalX509CredentialContext.currentCredentialThreadLocal storage for credential.private TrustEngine<? super X509Credential>ThreadLocalX509TrustEngineContext.Data.trustEngineTrust engine.private TrustEngine<? super X509Credential>BasicClientTLSValidationConfiguration.x509TrustEngineATrustEngineinstance used to validate a client TLSX509Credential.Methods in org.opensaml.security.x509.tls.impl that return X509CredentialModifier and TypeMethodDescriptionprivate static X509CredentialThreadLocalX509TrustEngineSupport.extractCredential(X509Certificate[] chain) Extract the server TLSX509Credentialfrom the suppliedSSLSocket.static X509CredentialThreadLocalX509CredentialContext.getCredential()Return the current thread-localX509Credential.Methods in org.opensaml.security.x509.tls.impl that return types with arguments of type X509CredentialModifier and TypeMethodDescriptionstatic TrustEngine<? super X509Credential>ThreadLocalX509TrustEngineContext.getTrustEngine()Return the current thread-local trust engine instance.TrustEngine<? super X509Credential>BasicClientTLSValidationConfiguration.getX509TrustEngine()Get aTrustEngineinstance used to validate a client TLSX509Credential.protected TrustEngine<? super X509Credential>BasicClientTLSValidationParametersResolver.resolveTrustEngine(CriteriaSet criteria) Methods in org.opensaml.security.x509.tls.impl with parameters of type X509CredentialModifier and TypeMethodDescriptionstatic voidThreadLocalX509CredentialContext.loadCurrent(X509Credential credential) Load the thread-local storage with the current credential.Method parameters in org.opensaml.security.x509.tls.impl with type arguments of type X509CredentialModifier and TypeMethodDescriptionstatic voidThreadLocalX509TrustEngineContext.loadCurrent(TrustEngine<? super X509Credential> trustEngine, CriteriaSet criteria, Boolean fatal) Load the thread-local storage with the current credential.private static booleanThreadLocalX509TrustEngineSupport.performTrustEval(X509Certificate[] chain, TrustEngine<? super X509Credential> trustEngine, CriteriaSet criteriaSet) Perform trust evaluation on the specified certificate chain using the supplied trust engine and criteria.BasicClientTLSValidationConfiguration.setX509TrustEngine(TrustEngine<? super X509Credential> engine) Set aTrustEngineinstance used to validate a client TLSX509Credential.Constructors in org.opensaml.security.x509.tls.impl with parameters of type X509CredentialModifierConstructorDescriptionStaticX509CredentialKeyManager(X509Credential credential) Constructor.Constructor parameters in org.opensaml.security.x509.tls.impl with type arguments of type X509CredentialModifierConstructorDescriptionprivateData(TrustEngine<? super X509Credential> engine, CriteriaSet criteria, Boolean fatal) Constructor. -
Uses of X509Credential in org.opensaml.spring.tls
Method parameters in org.opensaml.spring.tls with type arguments of type X509CredentialModifier and TypeMethodDescriptionvoidTLSSocketFactoryFactoryBean.setTLSTrustEngine(TrustEngine<? super X509Credential> engine) Deprecated, for removal: This API element is subject to removal in a future version.use setHttpClientSecurityParameters instead -
Uses of X509Credential in org.opensaml.xmlsec.keyinfo.impl
Methods in org.opensaml.xmlsec.keyinfo.impl with parameters of type X509CredentialModifier and TypeMethodDescriptionprotected voidX509KeyInfoGeneratorFactory.X509KeyInfoGenerator.processCRLs(KeyInfo keyInfo, X509Data x509Data, X509Credential credential) Process the value ofgetCRLs().protected voidX509KeyInfoGeneratorFactory.X509KeyInfoGenerator.processEntityCertificate(KeyInfo keyInfo, X509Data x509Data, X509Credential credential) Process the value ofgetEntityCertificate().protected voidX509KeyInfoGeneratorFactory.X509KeyInfoGenerator.processEntityCertificateChain(KeyInfo keyInfo, X509Data x509Data, X509Credential credential) Process the value ofgetEntityCertificateChain(). -
Uses of X509Credential in org.opensaml.xmlsec.signature.support.impl
Methods in org.opensaml.xmlsec.signature.support.impl with parameters of type X509CredentialModifier and TypeMethodDescriptionprotected booleanPKIXSignatureTrustEngine.checkNames(Set<String> trustedNames, X509Credential untrustedCredential) Evaluate the credential against the set of trusted names.