- cert - Variable in class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
The entity certificate.
- certChain - Variable in class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
The certificate chain.
- CertificateNameOptions - Class in org.opensaml.security.x509.tls
-
Options for deriving message context issuer names from an client TLS X.509 certificate.
- CertificateNameOptions() - Constructor for class org.opensaml.security.x509.tls.CertificateNameOptions
-
Constructor.
- certificateNameOptions - Variable in class org.opensaml.security.x509.tls.ClientTLSValidationParameters
-
- checkTLSCredentialEvaluated(HttpClientContext, String) - Static method in class org.opensaml.security.httpclient.HttpClientSecuritySupport
-
Check that trust engine evaluation of the server TLS credential was actually performed when the
scheme is HTTPS.
- CIPHER_MODE_CBC - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Cipher mode: "CBC".
- CIPHER_MODE_ECB - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Cipher mode: "ECB".
- CIPHER_MODE_GCM - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Cipher mode: "GCM".
- CIPHER_PADDING_ISO10126 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Cipher padding: "ISO10126Padding".
- CIPHER_PADDING_NONE - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Cipher padding: "NoPadding".
- CIPHER_PADDING_OAEP - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Cipher padding: "OAEPPadding".
- CIPHER_PADDING_PKCS1 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Cipher padding: "PKCS1Padding".
- clientTLSCredential - Variable in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
The X509 credential used for client TLS.
- ClientTLSSecurityParametersContext - Class in org.opensaml.security.messaging
-
Messaging context implementation for holding parameters related to validating client TLS
X509Credential
instances.
- ClientTLSSecurityParametersContext() - Constructor for class org.opensaml.security.messaging.ClientTLSSecurityParametersContext
-
- ClientTLSValidationConfiguration - Interface in org.opensaml.security.x509.tls
-
- ClientTLSValidationConfigurationCriterion - Class in org.opensaml.security.x509.tls
-
- ClientTLSValidationConfigurationCriterion(List<ClientTLSValidationConfiguration>) - Constructor for class org.opensaml.security.x509.tls.ClientTLSValidationConfigurationCriterion
-
Constructor.
- ClientTLSValidationConfigurationCriterion(ClientTLSValidationConfiguration...) - Constructor for class org.opensaml.security.x509.tls.ClientTLSValidationConfigurationCriterion
-
Constructor.
- ClientTLSValidationParameters - Class in org.opensaml.security.x509.tls
-
- ClientTLSValidationParameters() - Constructor for class org.opensaml.security.x509.tls.ClientTLSValidationParameters
-
- ClientTLSValidationParametersResolver - Interface in org.opensaml.security.x509.tls
-
- clone() - Method in class org.opensaml.security.x509.InternalX500DNHandler
-
Clone the handler.
- clone() - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
- clone() - Method in interface org.opensaml.security.x509.X500DNHandler
-
Clone the handler.
- CN_OID - Static variable in class org.opensaml.security.x509.X509Support
-
Common Name (CN) OID.
- configs - Variable in class org.opensaml.security.httpclient.HttpClientSecurityConfigurationCriterion
-
The list of configuration instances.
- configs - Variable in class org.opensaml.security.x509.tls.ClientTLSValidationConfigurationCriterion
-
The list of configuration instances.
- CONTEXT_KEY_CLIENT_TLS_CREDENTIAL - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
HttpContext key for the client TLS credential.
- CONTEXT_KEY_CRITERIA_SET - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
Context key for a criteria set instance supplied by an HttpClient caller.
- CONTEXT_KEY_HOSTNAME_VERIFIER - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
- CONTEXT_KEY_SERVER_TLS_CREDENTIAL_TRUSTED - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
Context key for a server TLS credential evaluation result, populated by specialized instances
of HttpClient socket factories.
- CONTEXT_KEY_SERVER_TLS_FAILURE_IS_FATAL - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
Context key for indicating whether server TLS evaluation failure should be treated as a fatal error.
- CONTEXT_KEY_TLS_CIPHER_SUITES - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
HttpContext key for a a list of TLS cipher suites to enable on the socket.
- CONTEXT_KEY_TLS_PROTOCOLS - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
HttpContext key for a a list of TLS protocols to enable on the socket.
- CONTEXT_KEY_TRUST_ENGINE - Static variable in class org.opensaml.security.httpclient.HttpClientSecurityConstants
-
Context key for a trust engine instance supplied by an HttpClient caller.
- convertAltNameType(Integer, ASN1Primitive) - Static method in class org.opensaml.security.x509.X509Support
-
Convert types returned by Bouncy Castle X509ExtensionUtil.getSubjectAlternativeNames(X509Certificate) to be
consistent with what is documented for: java.security.cert.X509Certificate#getSubjectAlternativeNames.
- Credential - Interface in org.opensaml.security.credential
-
A credential for an entity.
- CredentialContext - Interface in org.opensaml.security.credential
-
Marker interface for implementations which hold information specific to a particular context within
which a
CredentialResolver
resolves a
Credential
.
- credentialContextSet - Variable in class org.opensaml.security.credential.AbstractCredential
-
Credential context of this credential.
- CredentialContextSet - Class in org.opensaml.security.credential
-
- CredentialContextSet() - Constructor for class org.opensaml.security.credential.CredentialContextSet
-
- CredentialResolver - Interface in org.opensaml.security.credential
-
- credentialsProvider - Variable in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
HttpClient credentials provider.
- CredentialSupport - Class in org.opensaml.security.credential
-
Helper methods for working with
Credential
instances.
- CredentialSupport() - Constructor for class org.opensaml.security.credential.CredentialSupport
-
Constructor.
- credUsage - Variable in class org.opensaml.security.criteria.UsageCriterion
-
Key usage type of resolved credentials.
- criteriaSet - Variable in class org.opensaml.security.httpclient.TLSCriteriaSetCriterion
-
TLS CriteriaSet data.
- crls - Variable in class org.opensaml.security.x509.BasicX509Credential
-
CRLs for this credential.
- decodeCertificate(File) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes a single X.509 certificate in DER or PEM format.
- decodeCertificate(byte[]) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes a single X.509 certificate in DER or PEM format.
- decodeCertificate(String) - Static method in class org.opensaml.security.x509.X509Support
-
Decode a single Java certificate from base64 encoded form without PEM headers and footers.
- decodeCertificates(File) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes X.509 certificates in DER or PEM format.
- decodeCertificates(InputStream) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes X.509 certificates in DER or PEM format.
- decodeCertificates(byte[]) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes X.509 certificates in DER or PEM format.
- decodeCRL(String) - Static method in class org.opensaml.security.x509.X509Support
-
Decode CRL in base64 encoded form without PEM headers and footers.
- decodeCRLs(File) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes CRLs in DER or PKCS#7 format.
- decodeCRLs(InputStream) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes CRLs in DER or PKCS#7 format.
- decodeCRLs(byte[]) - Static method in class org.opensaml.security.x509.X509Support
-
Decodes CRLs in DER or PKCS#7 format.
- decodePrivateKey(File, char[]) - Static method in class org.opensaml.security.crypto.KeySupport
-
Decodes RSA/DSA private keys in DER, PEM, or PKCS#8 (encrypted or unencrypted) formats.
- decodePrivateKey(InputStream, char[]) - Static method in class org.opensaml.security.crypto.KeySupport
-
Decodes RSA/DSA private keys in DER, PEM, or PKCS#8 (encrypted or unencrypted) formats.
- decodePrivateKey(byte[], char[]) - Static method in class org.opensaml.security.crypto.KeySupport
-
Decodes RSA/DSA private keys in DER, PEM, or PKCS#8 (encrypted or unencrypted) formats.
- decodePublicKey(byte[]) - Static method in class org.opensaml.security.crypto.KeySupport
-
Decodes RSA/DSA public keys in DER-encoded "SubjectPublicKeyInfo" format.
- decodeSecretKey(byte[], String) - Static method in class org.opensaml.security.crypto.KeySupport
-
Produces SecretKey instances specified as a raw byte[] plus a JCA key algorithm.
- defaultVerificationDepth - Variable in class org.opensaml.security.x509.PKIXValidationOptions
-
Default verification depth.
- derivePublicKey(PrivateKey) - Static method in class org.opensaml.security.crypto.KeySupport
-
Derives the public key from either a DSA or RSA private key.
- determineEntityCertificate(Collection<X509Certificate>, PrivateKey) - Static method in class org.opensaml.security.x509.X509Support
-
Determines the certificate, from the collection, associated with the private key.
- DIGEST_MD5 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Digest algorithm: "MD5".
- DIGEST_RIPEMD160 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Digest algorithm: "RIPEMD160".
- DIGEST_SHA1 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Digest algorithm: "SHA-1".
- DIGEST_SHA224 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Digest algorithm: "SHA-224".
- DIGEST_SHA256 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Digest algorithm: "SHA-256".
- DIGEST_SHA384 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Digest algorithm: "SHA-384".
- DIGEST_SHA512 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Digest algorithm: "SHA-512".
- DIRECTORY_ALT_NAME - Static variable in class org.opensaml.security.x509.X509Support
-
RFC 2459 Directory Name Subject Alt Name type.
- DNS_ALT_NAME - Static variable in class org.opensaml.security.x509.X509Support
-
RFC 2459 DNS Subject Alt Name type.
- generateKey(String, int, String) - Static method in class org.opensaml.security.crypto.KeySupport
-
Generate a random symmetric key.
- generateKeyPair(String, int, String) - Static method in class org.opensaml.security.crypto.KeySupport
-
Generate a random asymmetric key pair.
- getAlgorithm() - Method in class org.opensaml.security.x509.X509DigestCriterion
-
Get the digest algorithm.
- getAltNames(X509Certificate, Integer[]) - Static method in class org.opensaml.security.x509.X509Support
-
Gets the list of alternative names of a given name type.
- getAuthCache() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Get an instance of
AuthCache
used for authentication by the HttpClient instance.
- getCertificateNameOptions() - Method in interface org.opensaml.security.x509.tls.ClientTLSValidationConfiguration
-
- getCertificateNameOptions() - Method in class org.opensaml.security.x509.tls.ClientTLSValidationParameters
-
- getCertificates() - Method in interface org.opensaml.security.x509.PKIXValidationInformation
-
Gets the certificate trust anchors used during PKIX validation.
- getClientTLSCredential() - Method in interface org.opensaml.security.httpclient.HttpClientSecurityConfiguration
-
Get the optional client TLS credential.
- getClientTLSCredential() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Get the optional client TLS credential.
- getCommonNames(X500Principal) - Static method in class org.opensaml.security.x509.X509Support
-
Gets the commons names that appear within the given distinguished name.
- getConfigurations() - Method in class org.opensaml.security.httpclient.HttpClientSecurityConfigurationCriterion
-
Get the list of configuration instances.
- getConfigurations() - Method in class org.opensaml.security.x509.tls.ClientTLSValidationConfigurationCriterion
-
Get the list of configuration instances.
- getCredentialContextSet() - Method in class org.opensaml.security.credential.AbstractCredential
-
Get the set of credential context information, which provides additional information
specific to the contexts in which the credential was resolved.
- getCredentialContextSet() - Method in interface org.opensaml.security.credential.Credential
-
Get the set of credential context information, which provides additional information
specific to the contexts in which the credential was resolved.
- getCredentialResolver() - Method in interface org.opensaml.security.trust.TrustedCredentialTrustEngine
-
Gets the credential resolver used to recover trusted credentials that
may be used to validate tokens.
- getCredentialsProvider() - Method in interface org.opensaml.security.httpclient.HttpClientSecurityConfiguration
-
- getCredentialsProvider() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
- getCredentialType() - Method in class org.opensaml.security.credential.BasicCredential
-
Get the primary type of the credential instance.
- getCredentialType() - Method in interface org.opensaml.security.credential.Credential
-
Get the primary type of the credential instance.
- getCredentialType() - Method in class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
Get the primary type of the credential instance.
- getCredentialType() - Method in class org.opensaml.security.x509.BasicX509Credential
-
Get the primary type of the credential instance.
- getCriteria() - Method in class org.opensaml.security.httpclient.TLSCriteriaSetCriterion
-
Get the key usage criteria.
- getCRLs() - Method in class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
Gets a collection of CRLs associated with the credential.
- getCRLs() - Method in class org.opensaml.security.x509.BasicX509Credential
-
Gets a collection of CRLs associated with the credential.
- getCRLs() - Method in interface org.opensaml.security.x509.PKIXValidationInformation
-
Gets the CRLs used during PKIX validation.
- getCRLs() - Method in interface org.opensaml.security.x509.X509Credential
-
Gets a collection of CRLs associated with the credential.
- getDefaultVerificationDepth() - Method in class org.opensaml.security.x509.PKIXValidationOptions
-
- getDigest() - Method in class org.opensaml.security.x509.X509DigestCriterion
-
Get the certificate digest.
- getEncoded(X500Principal) - Method in class org.opensaml.security.x509.InternalX500DNHandler
-
Returns the distinguished name in ASN.1 DER encoded form.
- getEncoded(X500Principal) - Method in interface org.opensaml.security.x509.X500DNHandler
-
Returns the distinguished name in ASN.1 DER encoded form.
- getEntityCertificate() - Method in class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
Gets the public key certificate for the entity.
- getEntityCertificate() - Method in class org.opensaml.security.x509.BasicX509Credential
-
Gets the public key certificate for the entity.
- getEntityCertificate() - Method in interface org.opensaml.security.x509.X509Credential
-
Gets the public key certificate for the entity.
- getEntityCertificateChain() - Method in class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
Gets an immutable collection of certificates in the entity's trust chain.
- getEntityCertificateChain() - Method in class org.opensaml.security.x509.BasicX509Credential
-
Gets an immutable collection of certificates in the entity's trust chain.
- getEntityCertificateChain() - Method in interface org.opensaml.security.x509.X509Credential
-
Gets an immutable collection of certificates in the entity's trust chain.
- getEntityId() - Method in class org.opensaml.security.credential.AbstractCredential
-
The unique ID of the entity this credential is for.
- getEntityId() - Method in interface org.opensaml.security.credential.Credential
-
The unique ID of the entity this credential is for.
- getGlobalHttpClientSecurityConfiguration() - Static method in class org.opensaml.security.httpclient.HttpClientSecuritySupport
-
- getHostnameVerifier() - Method in interface org.opensaml.security.httpclient.HttpClientSecurityConfiguration
-
Get the optional hostname verifier.
- getHostnameVerifier() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Get the optional hostname verifier.
- getHttpClientSecurityParameters() - Method in class org.opensaml.security.httpclient.HttpClientSecurityContextHandler
-
Get the optional client security parameters.
- getIdentifiersToken(X509Credential, X500DNHandler) - Static method in class org.opensaml.security.x509.X509Support
-
Gets a formatted string representing identifier information from the supplied credential.
- getIssuerName() - Method in class org.opensaml.security.x509.X509IssuerSerialCriterion
-
Get the issuer name.
- getKeyAlgorithm() - Method in class org.opensaml.security.criteria.KeyAlgorithmCriterion
-
Get the key algorithm criteria.
- getKeyLength() - Method in class org.opensaml.security.criteria.KeyLengthCriterion
-
Get the key length.
- getKeyLength(Key) - Static method in class org.opensaml.security.crypto.KeySupport
-
Get the key length in bits of the specified key.
- getKeyName() - Method in class org.opensaml.security.criteria.KeyNameCriterion
-
Get the key name criteria.
- getKeyNames() - Method in class org.opensaml.security.credential.AbstractCredential
-
Gets key names for this credential.
- getKeyNames() - Method in interface org.opensaml.security.credential.Credential
-
Gets key names for this credential.
- getLogger() - Static method in class org.opensaml.security.crypto.KeySupport
-
Get an SLF4J Logger.
- getLogger() - Static method in class org.opensaml.security.crypto.SigningUtil
-
Get an SLF4J Logger.
- getLogger() - Static method in class org.opensaml.security.x509.X509Support
-
Get an SLF4J Logger.
- getName(X500Principal) - Method in class org.opensaml.security.x509.InternalX500DNHandler
-
Returns a string representation of the X.500 distinguished name using the default format
as defined in the underlying implementation.
- getName(X500Principal, String) - Method in class org.opensaml.security.x509.InternalX500DNHandler
-
Returns a string representation of the X.500 distinguished name using the specified format.
- getName(X500Principal) - Method in interface org.opensaml.security.x509.X500DNHandler
-
Returns a string representation of the X.500 distinguished name using the default format
as defined in the underlying implementation.
- getName(X500Principal, String) - Method in interface org.opensaml.security.x509.X500DNHandler
-
Returns a string representation of the X.500 distinguished name using the specified format.
- getPeerID() - Method in class org.opensaml.security.criteria.PeerEntityIDCriterion
-
Get the entity ID which is the peer relative to a primary entity ID.
- getPKIXResolver() - Method in interface org.opensaml.security.x509.PKIXTrustEngine
-
Get the resolver instance which will be used to resolve PKIX validation information.
- getPKIXValidationOptions() - Method in interface org.opensaml.security.x509.PKIXTrustEvaluator
-
- getPrivateKey() - Method in class org.opensaml.security.credential.AbstractCredential
-
Gets the private key for the entity if there is one.
- getPrivateKey() - Method in interface org.opensaml.security.credential.Credential
-
Gets the private key for the entity if there is one.
- getPublicKey() - Method in class org.opensaml.security.credential.AbstractCredential
-
Gets the public key for the entity.
- getPublicKey() - Method in interface org.opensaml.security.credential.Credential
-
Gets the public key for the entity.
- getPublicKey() - Method in class org.opensaml.security.criteria.PublicKeyCriterion
-
Get the public key criteria.
- getPublicKey() - Method in class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
Gets the public key for the entity.
- getPublicKey() - Method in class org.opensaml.security.x509.BasicX509Credential
-
Gets the public key for the entity.
- getSecretKey() - Method in class org.opensaml.security.credential.AbstractCredential
-
Gets the secret key for this entity.
- getSecretKey() - Method in interface org.opensaml.security.credential.Credential
-
Gets the secret key for this entity.
- getSecretKey() - Method in class org.opensaml.security.x509.BasicX509Credential
-
This operation is unsupported for X.509 credentials.
- getSecurityParameters() - Method in class org.opensaml.security.messaging.HttpClientSecurityContext
-
- getSerialNumber() - Method in class org.opensaml.security.x509.X509IssuerSerialCriterion
-
Get the serial number.
- getSimpleCredential(SecretKey) - Static method in class org.opensaml.security.credential.CredentialSupport
-
Get a simple, minimal credential containing a secret (symmetric) key.
- getSimpleCredential(PublicKey, PrivateKey) - Static method in class org.opensaml.security.credential.CredentialSupport
-
Get a simple, minimal credential containing a public key, and optionally a private key.
- getSimpleCredential(X509Certificate, PrivateKey) - Static method in class org.opensaml.security.credential.CredentialSupport
-
Get a simple, minimal credential containing an end-entity X.509 certificate, and optionally a private key.
- getSubjectAltNames() - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Get the set of types of subject alternative names evaluate as derived issuer entity ID names,
using integer constants defined in
X509Support
.
- getSubjectKeyIdentifier() - Method in class org.opensaml.security.x509.X509SubjectKeyIdentifierCriterion
-
Get the subject key identifier.
- getSubjectKeyIdentifier(X509Certificate) - Static method in class org.opensaml.security.x509.X509Support
-
Get the plain (non-DER encoded) value of the Subject Key Identifier extension of an X.509 certificate, if
present.
- getSubjectName() - Method in class org.opensaml.security.x509.X509SubjectNameCriterion
-
Get the subject name.
- getSubjectNames(X509Certificate, Integer[]) - Static method in class org.opensaml.security.x509.X509Support
-
Gets the common name components of the issuer and all the subject alt names of a given type.
- getTLSCipherSuites() - Method in interface org.opensaml.security.httpclient.HttpClientSecurityConfiguration
-
Get the optional list of TLS cipher suites.
- getTLSCipherSuites() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Get the optional list of TLS cipher suites.
- getTLSCriteriaSet() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Get the optional criteria set used in evaluating server TLS credentials.
- getTLSCriteriaSetStrategy() - Method in class org.opensaml.security.messaging.HttpClientSecurityContext
-
Get the TLS criteria strategy function.
- getTLSProtocols() - Method in interface org.opensaml.security.httpclient.HttpClientSecurityConfiguration
-
Get the optional list of TLS protocols.
- getTLSProtocols() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Get the optional list of TLS protocols.
- getTLSTrustEngine() - Method in interface org.opensaml.security.httpclient.HttpClientSecurityConfiguration
-
Sets the optional trust engine used in evaluating server TLS credentials.
- getTLSTrustEngine() - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Sets the optional trust engine used in evaluating server TLS credentials.
- getTrustedNames() - Method in class org.opensaml.security.x509.TrustedNamesCriterion
-
Get the set of trusted names.
- getUsage() - Method in class org.opensaml.security.criteria.UsageCriterion
-
Get the key usage criteria.
- getUsageType() - Method in class org.opensaml.security.credential.AbstractCredential
-
Gets usage type of this credential.
- getUsageType() - Method in interface org.opensaml.security.credential.Credential
-
Gets usage type of this credential.
- getValidationParameters() - Method in class org.opensaml.security.messaging.ClientTLSSecurityParametersContext
-
- getValue() - Method in enum org.opensaml.security.credential.UsageType
-
Get the enum string value.
- getVerificationDepth() - Method in interface org.opensaml.security.x509.PKIXValidationInformation
-
Gets the maximum allowable trust chain verification depth.
- getX500DNHandler() - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Get the handler responsible for serializing X.500 names to strings from certificate-derived
X500Principal
instances.
- getX500SubjectDNFormat() - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Get the format specifier for serializing X.500 subject names to strings.
- getX509Digest(X509Certificate, String) - Static method in class org.opensaml.security.x509.X509Support
-
Get the XML Signature-compliant digest of an X.509 certificate.
- getX509TrustEngine() - Method in interface org.opensaml.security.x509.tls.ClientTLSValidationConfiguration
-
- getX509TrustEngine() - Method in class org.opensaml.security.x509.tls.ClientTLSValidationParameters
-
- secretKey - Variable in class org.opensaml.security.credential.AbstractCredential
-
Secret key for this credential.
- SecurityException - Exception in org.opensaml.security
-
Base exception for security related errors.
- SecurityException() - Constructor for exception org.opensaml.security.SecurityException
-
Constructor.
- SecurityException(String) - Constructor for exception org.opensaml.security.SecurityException
-
Constructor.
- SecurityException(Exception) - Constructor for exception org.opensaml.security.SecurityException
-
Constructor.
- SecurityException(String, Exception) - Constructor for exception org.opensaml.security.SecurityException
-
Constructor.
- securityParameters - Variable in class org.opensaml.security.messaging.HttpClientSecurityContext
-
The HttpClient security parameters instance.
- serialNumber - Variable in class org.opensaml.security.x509.X509IssuerSerialCriterion
-
X.509 certificate serial number.
- serialVersionUID - Static variable in exception org.opensaml.security.SecurityException
-
Serial version UID.
- serverTLSFailureFatal - Variable in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Flag indicating whether failure of server TLS trust engine evaluation should be treated as
a fatal error.
- ServletRequestX509CredentialAdapter - Class in org.opensaml.security.messaging
-
An adapter that exposes the X.509 certificates contained in the servlet request attribute.
- ServletRequestX509CredentialAdapter(ServletRequest) - Constructor for class org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
-
Constructor.
- setAlgorithm(String) - Method in class org.opensaml.security.x509.X509DigestCriterion
-
Set the digest algorithm.
- setAuthCache(AuthCache) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Set an instance of
AuthCache
used for authentication by the HttpClient instance.
- setBasicCredentials(UsernamePasswordCredentials) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
A convenience method to set a (single) username and password used for BASIC authentication.
- setBasicCredentialsWithScope(UsernamePasswordCredentials, AuthScope) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
A convenience method to set a (single) username and password used for BASIC authentication.
- setCertificateNameOptions(CertificateNameOptions) - Method in class org.opensaml.security.x509.tls.ClientTLSValidationParameters
-
- setClientTLSCredential(X509Credential) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Set the optional client TLS credential.
- setContextValue(HttpClientContext, String, Object, boolean) - Static method in class org.opensaml.security.httpclient.HttpClientSecuritySupport
-
Set the supplied attribute value in the client context.
- setCredentialsProvider(CredentialsProvider) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
- setCRLs(Collection<X509CRL>) - Method in class org.opensaml.security.x509.BasicX509Credential
-
Sets the CRLs for this credential.
- setDefaultVerificationDepth(Integer) - Method in class org.opensaml.security.x509.PKIXValidationOptions
-
- setDigest(byte[]) - Method in class org.opensaml.security.x509.X509DigestCriterion
-
Set the certificate digest.
- setEntityCertificate(X509Certificate) - Method in class org.opensaml.security.x509.BasicX509Credential
-
Sets the entity certificate for this credential.
- setEntityCertificateChain(Collection<X509Certificate>) - Method in class org.opensaml.security.x509.BasicX509Credential
-
Sets the entity certificate chain for this credential.
- setEntityId(String) - Method in class org.opensaml.security.credential.AbstractCredential
-
Sets the ID of the entity this credential is for.
- setEntityId(String) - Method in class org.opensaml.security.credential.BasicCredential
-
Sets the ID of the entity this credential is for.
- setEntityId(String) - Method in interface org.opensaml.security.credential.MutableCredential
-
Sets the ID of the entity this credential is for.
- setEvaluateClientCertificate(boolean) - Method in class org.opensaml.security.messaging.ClientTLSSecurityParametersContext
-
Set whether to evaluate the certificate presented by the TLS client.
- setEvaluateSubjectCommonName(boolean) - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Set whether to evaluate the certificate subject DN's common name (CN) as a derived issuer entity ID.
- setEvaluateSubjectDN(boolean) - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Set whether to evaluate the certificate subject DN as a derived issuer entity ID.
- setHostnameVerifier(X509HostnameVerifier) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Set the optional hostname verifier.
- setHttpClientSecurityParameters(HttpClientSecurityParameters) - Method in class org.opensaml.security.httpclient.HttpClientSecurityContextHandler
-
Set the optional client security parameters.
- setIssuerName(X500Principal) - Method in class org.opensaml.security.x509.X509IssuerSerialCriterion
-
Set the issuer name.
- setKeyAlgorithm(String) - Method in class org.opensaml.security.criteria.KeyAlgorithmCriterion
-
Set the key algorithm criteria.
- setKeyLength(Integer) - Method in class org.opensaml.security.criteria.KeyLengthCriterion
-
Set the key length.
- setKeyName(String) - Method in class org.opensaml.security.criteria.KeyNameCriterion
-
Set the key name criteria.
- setPeerID(String) - Method in class org.opensaml.security.criteria.PeerEntityIDCriterion
-
Set the entity ID which is the peer relative to a primary entity ID.
- setPrivateKey(PrivateKey) - Method in class org.opensaml.security.credential.AbstractCredential
-
Sets the private key for this credential.
- setPrivateKey(PrivateKey) - Method in class org.opensaml.security.credential.BasicCredential
-
Sets the private key for this credential.
- setPrivateKey(PrivateKey) - Method in interface org.opensaml.security.credential.MutableCredential
-
Sets the private key for this credential.
- setProcessCredentialCRLs(boolean) - Method in class org.opensaml.security.x509.PKIXValidationOptions
-
Whether CRLs supplied within the untrusted
X509Credential
being evaluated should be processed.
- setProcessEmptyCRLs(boolean) - Method in class org.opensaml.security.x509.PKIXValidationOptions
-
Whether empty CRLs should be processed.
- setProcessExpiredCRLs(boolean) - Method in class org.opensaml.security.x509.PKIXValidationOptions
-
Whether expired CRLs should be processed.
- setPublicKey(PublicKey) - Method in class org.opensaml.security.credential.AbstractCredential
-
Sets the public key for this credential.
- setPublicKey(PublicKey) - Method in class org.opensaml.security.credential.BasicCredential
-
Sets the public key for this credential.
- setPublicKey(PublicKey) - Method in interface org.opensaml.security.credential.MutableCredential
-
Sets the public key for this credential.
- setPublicKey(PublicKey) - Method in class org.opensaml.security.criteria.PublicKeyCriterion
-
Set the public key criteria.
- setPublicKey(PublicKey) - Method in class org.opensaml.security.x509.BasicX509Credential
-
This operation is unsupported for X.509 credentials.
- setSecretKey(SecretKey) - Method in class org.opensaml.security.credential.AbstractCredential
-
Sets the secret key for this credential.
- setSecretKey(SecretKey) - Method in class org.opensaml.security.credential.BasicCredential
-
Sets the secret key for this credential.
- setSecretKey(SecretKey) - Method in interface org.opensaml.security.credential.MutableCredential
-
Sets the secret key for this credential.
- setSecretKey(SecretKey) - Method in class org.opensaml.security.x509.BasicX509Credential
-
This operation is unsupported for X.509 credentials.
- setSecurityParameters(HttpClientSecurityParameters) - Method in class org.opensaml.security.messaging.HttpClientSecurityContext
-
- setSerialNumber(BigInteger) - Method in class org.opensaml.security.x509.X509IssuerSerialCriterion
-
Set the serial number.
- setServerTLSFailureFatal(Boolean) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Set the flag indicating whether failure of server TLS trust engine evaluation should be treated as
a fatal error.
- setSubjectAltNames(Set<Integer>) - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Set the set of types of subject alternative names evaluate as derived issuer entity ID names,
using integer constants defined in
X509Support
.
- setSubjectKeyIdentifier(byte[]) - Method in class org.opensaml.security.x509.X509SubjectKeyIdentifierCriterion
-
Set the subject key identifier.
- setSubjectName(X500Principal) - Method in class org.opensaml.security.x509.X509SubjectNameCriterion
-
Set the subject name.
- setTLSCipherSuites(Collection<String>) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Set the optional list of TLS cipher suites.
- setTLSCriteriaSet(CriteriaSet) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Set the optional criteria set used in evaluating server TLS credentials.
- setTLSCriteriaSetStrategy(Function<MessageContext<?>, CriteriaSet>) - Method in class org.opensaml.security.messaging.HttpClientSecurityContext
-
Set the TLS criteria strategy function.
- setTLSProtocols(Collection<String>) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Set the optional list of TLS protocols.
- setTLSTrustEngine(TrustEngine<? super X509Credential>) - Method in class org.opensaml.security.httpclient.HttpClientSecurityParameters
-
Sets the optional trust engine used in evaluating server TLS credentials.
- setTrustedNames(Set<String>) - Method in class org.opensaml.security.x509.TrustedNamesCriterion
-
Set the set of trusted names.
- setUsage(UsageType) - Method in class org.opensaml.security.criteria.UsageCriterion
-
Set the key usage criteria.
- setUsageType(UsageType) - Method in class org.opensaml.security.credential.AbstractCredential
-
Sets the usage type for this credential.
- setUsageType(UsageType) - Method in class org.opensaml.security.credential.BasicCredential
-
Sets the usage type for this credential.
- setUsageType(UsageType) - Method in interface org.opensaml.security.credential.MutableCredential
-
Sets the usage type for this credential.
- setValidationParameters(ClientTLSValidationParameters) - Method in class org.opensaml.security.messaging.ClientTLSSecurityParametersContext
-
- setX500DNHandler(X500DNHandler) - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Set the handler responsible for serializing X.500 names to strings from certificate-derived
X500Principal
instances.
- setX500SubjectDNFormat(String) - Method in class org.opensaml.security.x509.tls.CertificateNameOptions
-
Set the format specifier for serializing X.500 subject names to strings.
- setX509TrustEngine(TrustEngine<? super X509Credential>) - Method in class org.opensaml.security.x509.tls.ClientTLSValidationParameters
-
- sign(Credential, String, boolean, byte[]) - Static method in class org.opensaml.security.crypto.SigningUtil
-
Compute the signature or MAC value over the supplied input.
- sign(PrivateKey, String, byte[]) - Static method in class org.opensaml.security.crypto.SigningUtil
-
Compute the raw signature value over the supplied input.
- SIGNATURE_DSA_SHA1 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA1withDSA".
- SIGNATURE_DSA_SHA224 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA224withDSA".
- SIGNATURE_DSA_SHA256 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA256withDSA".
- SIGNATURE_ECDSA_SHA1 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA1withECDSA".
- SIGNATURE_ECDSA_SHA224 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA224withECDSA".
- SIGNATURE_ECDSA_SHA256 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA256withECDSA".
- SIGNATURE_ECDSA_SHA384 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA384withECDSA".
- SIGNATURE_ECDSA_SHA512 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA512withECDSA".
- SIGNATURE_RSA_MD5 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "MD5withRSA".
- SIGNATURE_RSA_RIPEMD160 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "RIPEMD160withRSA".
- SIGNATURE_RSA_SHA1 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA1withRSA".
- SIGNATURE_RSA_SHA224 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA224withRSA".
- SIGNATURE_RSA_SHA256 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA256withRSA".
- SIGNATURE_RSA_SHA384 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA384withRSA".
- SIGNATURE_RSA_SHA512 - Static variable in class org.opensaml.security.crypto.JCAConstants
-
Signature algorithm: "SHA512withRSA".
- SigningUtil - Class in org.opensaml.security.crypto
-
A utility class for computing and verifying raw signatures and MAC values.
- SigningUtil() - Constructor for class org.opensaml.security.crypto.SigningUtil
-
Constructor.
- signMAC(Key, String, byte[]) - Static method in class org.opensaml.security.crypto.SigningUtil
-
Compute the Message Authentication Code (MAC) value over the supplied input.
- SKI_OID - Static variable in class org.opensaml.security.x509.X509Support
-
Subject Key Identifier (SKI) OID.
- subjectAltNames - Variable in class org.opensaml.security.x509.tls.CertificateNameOptions
-
The set of types of subject alternative names evaluate as derived issuer entity ID names.
- subjectKeyIdentifier - Variable in class org.opensaml.security.x509.X509SubjectKeyIdentifierCriterion
-
X.509 certificate subject key identifier.
- subjectName - Variable in class org.opensaml.security.x509.X509SubjectNameCriterion
-
X.509 certificate subject name.
- supportsTrustedNameResolution() - Method in interface org.opensaml.security.x509.PKIXValidationInformationResolver
-
Check whether resolution of trusted names is supported.