Uses of Interface
org.opensaml.security.x509.X509Credential
-
Packages that use X509Credential Package Description org.opensaml.security.credential.impl CredentialResolverimplementation classes.org.opensaml.security.httpclient Security API support for Apache HttpClient.org.opensaml.security.httpclient.impl Security implementation support for Apache HttpClient.org.opensaml.security.messaging Messaging-related security classes.org.opensaml.security.messaging.impl Message handler implementations.org.opensaml.security.trust.impl TrustEngineimplementation classes.org.opensaml.security.x509 X.509-based credential and trust classes.org.opensaml.security.x509.impl TrustEngineimplementation classes related to PKIX.org.opensaml.security.x509.tls TLS security functionality.org.opensaml.security.x509.tls.impl Implementation classes for client TLS security.org.opensaml.xmlsec.keyinfo.impl Interfaces and classes for working with XML KeyInfo elements.org.opensaml.xmlsec.signature.support.impl Implementations of signature evaluation functions. -
-
Uses of X509Credential in org.opensaml.security.credential.impl
Methods in org.opensaml.security.credential.impl that return X509Credential Modifier and Type Method Description protected 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 X509Credential Modifier and Type Field Description private X509CredentialHttpClientSecurityParameters. clientTLSCredentialThe X509 credential used for client TLS.Fields in org.opensaml.security.httpclient with type parameters of type X509Credential Modifier and Type Field Description private TrustEngine<? super X509Credential>HttpClientSecurityParameters. tlsTrustEngineOptional trust engine used in evaluating server TLS credentials.Methods in org.opensaml.security.httpclient that return X509Credential Modifier and Type Method Description X509CredentialHttpClientSecurityConfiguration. getClientTLSCredential()Get the optional client TLS credential.X509CredentialHttpClientSecurityParameters. getClientTLSCredential()Get the optional client TLS credential.Methods in org.opensaml.security.httpclient that return types with arguments of type X509Credential Modifier and Type Method Description TrustEngine<? 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 X509Credential Modifier and Type Method Description voidHttpClientSecurityParameters. setClientTLSCredential(X509Credential credential)Set the optional client TLS credential.Method parameters in org.opensaml.security.httpclient with type arguments of type X509Credential Modifier and Type Method Description voidHttpClientSecurityParameters. 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 X509Credential Modifier and Type Field Description private X509CredentialBasicHttpClientSecurityConfiguration. clientTLSCredentialThe X509 credential used for client TLS.Fields in org.opensaml.security.httpclient.impl with type parameters of type X509Credential Modifier and Type Field Description private TrustEngine<? super X509Credential>BasicHttpClientSecurityConfiguration. tlsTrustEngineOptional trust engine used in evaluating server TLS credentials.Methods in org.opensaml.security.httpclient.impl that return X509Credential Modifier and Type Method Description X509CredentialBasicHttpClientSecurityConfiguration. getClientTLSCredential()Get the optional client TLS credential.Methods in org.opensaml.security.httpclient.impl that return types with arguments of type X509Credential Modifier and Type Method Description TrustEngine<? 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 X509Credential Modifier and Type Method Description voidBasicHttpClientSecurityConfiguration. setClientTLSCredential(X509Credential credential)Set the optional client TLS credential.Method parameters in org.opensaml.security.httpclient.impl with type arguments of type X509Credential Modifier and Type Method Description voidBasicHttpClientSecurityConfiguration. 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 X509Credential Modifier and Type Class Description classServletRequestX509CredentialAdapterAn 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 X509Credential Modifier and Type Method Description protected 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 X509Credential Modifier and Type Method Description protected 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 X509Credential Modifier and Type Field Description private TrustEngine<? super X509Credential>TrustEngineX509TrustManager. tlsTrustEngineThe trust engine to use.Methods in org.opensaml.security.trust.impl with parameters of type X509Credential Modifier and Type Method Description booleanExplicitX509CertificateTrustEngine. 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 X509Credential Modifier and Type Method Description voidTrustEngineX509TrustManager. 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 X509Credential Modifier and Type Class Description classBasicX509CredentialA basic implementation ofX509Credential.Methods in org.opensaml.security.x509 with parameters of type X509Credential Modifier and Type Method Description static 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 X509Credential Modifier and Type Class Description classKeyStoreX509CredentialAdapterA wrapper that changes aKeyStorein to aX509Credential.classX509KeyManagerX509CredentialAdapterA class that wraps aX509KeyManagerand exposes it as anX509Credential.Methods in org.opensaml.security.x509.impl with parameters of type X509Credential Modifier and Type Method Description protected 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.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 X509Credential Modifier and Type Field Description private 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 X509Credential Modifier and Type Method Description TrustEngine<? 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 X509Credential Modifier and Type Method Description voidClientTLSValidationParameters. 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 X509Credential Modifier and Type Field Description private 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 X509Credential Modifier and Type Method Description private 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 X509Credential Modifier and Type Method Description static 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 X509Credential Modifier and Type Method Description static 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 X509Credential Modifier and Type Method Description static 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.voidBasicClientTLSValidationConfiguration. 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 X509Credential Constructor Description StaticX509CredentialKeyManager(X509Credential credential)Constructor.Constructor parameters in org.opensaml.security.x509.tls.impl with type arguments of type X509Credential Constructor Description Data(TrustEngine<? super X509Credential> engine, CriteriaSet criteria, Boolean fatal) -
Uses of X509Credential in org.opensaml.xmlsec.keyinfo.impl
Methods in org.opensaml.xmlsec.keyinfo.impl with parameters of type X509Credential Modifier and Type Method Description protected 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 X509Credential Modifier and Type Method Description protected booleanPKIXSignatureTrustEngine. checkNames(Set<String> trustedNames, X509Credential untrustedCredential)Evaluate the credential against the set of trusted names.
-