Skip navigation links
A C D F G H I J K L N O R S T U 

A

AbstractSecureSocketHandler - Class in org.openhealthtools.ihe.atna.nodeauth.handlers
Abstract handler for all implementations of the secure socket handler
AbstractSecureSocketHandler(NodeAuthModuleContext) - Constructor for class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
 
AliasSensitiveX509KeyManager - Class in org.openhealthtools.ihe.atna.nodeauth.utils
Wrapper for X509 Key Managers to allow custom selection of key to use in handshake from a user-defined alias.
AliasSensitiveX509KeyManager(SecurityDomain, X509KeyManager) - Constructor for class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 

C

chooseClientAlias(String[], Principal[], Socket) - Method in class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 
chooseServerAlias(String, Principal[], Socket) - Method in class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 
clone() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
clone(String) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
CONTEXT - Variable in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
Module context to use
ContextInitializer - Class in org.openhealthtools.ihe.atna.nodeauth.context
 
ContextInitializer() - Constructor for class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
createSecureSocket(String, int, SecurityDomain, Socket) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
Creates a TLS-enabled secure socket for a given URI and SecurityDomain configuration
createSecureSocket(String, int, SecurityDomain, Socket) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.TLSEnabledSocketHandler
 
createSocket(String, int) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
Create non-secure socket for a given URI.
createSocketFromFactory(SocketFactory, String, int) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
Creates a new connected socket to a given host and port from a provided Socket Factory.

D

DEFAULT_CONNECT_TIMEOUT - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
DEFAULT_HTTPS_CIPHERSUITES - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Default CIPHER SUITE which will be used unless overriddent: "TLS_RSA_WITH_NULL_SHA,TLS_RSA_WITH_AES_128_CBC_SHA"
DEFAULT_HTTPS_PROTOCOLS - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Default https.protocols value unless specified otherwise: "TLSv1"
DEFAULT_SECURITY_DOMAIN - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Name of the default security domain
DEFAULT_SOCKET_RETRIES - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
DEFAULT_SOCKET_RETRY_WAIT - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
DEFAULT_SOCKET_TIMEOUT - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
defaultInitialize() - Static method in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
doDomainSpoofCheck() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 

F

formatKey(URI) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Converts a well-formed URI containing a hostname and port into string which allows for lookups in the Security Domain table
formatKey(String, int) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Concatenates a host string and port integer into a "host:port" string

G

getCertificateChain(String) - Method in class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 
getCipherSuites() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
getClientAliases(String, Principal[]) - Method in class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 
getConfig() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
 
getConnectTimeout() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Gets the number of milliseconds to wait before a socket times out
getContext() - Static method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Returns the current singleton instance of the Node Authentication Module Context from the ThreadLocal cache.
getContextId() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
 
getDomain() - Method in exception org.openhealthtools.ihe.atna.nodeauth.SecurityDomainException
Gets the Security Domain for which the exception was created
getInputStream(URI, SecurityDomain) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.TLSEnabledSocketHandler
TODO: To be removed in the 2009 post-Connectathon Branch
getInputStream(URI) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.TLSEnabledSocketHandler
 
getInputStream(URI) - Method in interface org.openhealthtools.ihe.atna.nodeauth.SocketHandler
Negotiates and creates a socket for a given URI and returns the InputStream associated with the socket.
getInputStream(URI, SecurityDomain) - Method in interface org.openhealthtools.ihe.atna.nodeauth.SocketHandler
Negotiates and creates a socket for a given URI and returns the InputStream associated with the socket.
getKeyManagerFactory() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Deprecated. 
getKeyManagers() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
getKeyStore() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
getName() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Returns the name of the security domain
getPreferredKeyAlias() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
getPrivateKey(String) - Method in class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 
getRegisteredSecurityDomains() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Returns the names of the registered security domains.
getSecurityDomain(String) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Returns the security domain with the given name.
getSecurityDomain(URI) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Returns the SecurityDomain object registered as associated with the URI.
getSecurityDomain(String, int) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
 
getSecurityDomainManager() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Gets the security domain manager that stores and associates domain configurations to fixed URLs.
getServerAliases(String, Principal[]) - Method in class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 
getSocket(URI, boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
 
getSocket(URI, boolean, SecurityDomain) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
 
getSocket(String, int, boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
 
getSocket(String, int, boolean, SecurityDomain) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
 
getSocket(String, int, boolean, SecurityDomain, Socket) - Method in class org.openhealthtools.ihe.atna.nodeauth.handlers.AbstractSecureSocketHandler
 
getSocket(String, int, boolean) - Method in interface org.openhealthtools.ihe.atna.nodeauth.SocketHandler
Negotiates and creates a socket for a given hostname and port If requested, the socket is secured using the implementation's security mechanisms and the default SecurityDomain for this host and port
getSocket(String, int, boolean, SecurityDomain) - Method in interface org.openhealthtools.ihe.atna.nodeauth.SocketHandler
Negotiates and creates a socket for a given hostname and port.
getSocket(URI, boolean) - Method in interface org.openhealthtools.ihe.atna.nodeauth.SocketHandler
Negotiates and creates a socket for a given URI.
getSocket(URI, boolean, SecurityDomain) - Method in interface org.openhealthtools.ihe.atna.nodeauth.SocketHandler
Negotiates and creates a socket for a given URI.
getSocket(String, int, boolean, SecurityDomain, Socket) - Method in interface org.openhealthtools.ihe.atna.nodeauth.SocketHandler
Negotiates and creates a socket for a given hostname and port.
getSocketHandler() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Gets the socket creation handler set in this context for creating secure and non-secured sockets
getSocketRetries() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Gets the number of times to try opening a socket before giving up
getSocketRetryWait() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Gets the number of milliseconds to wait between each connect attempt if the previous failed
getSocketTimeout() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Gets the number of milliseconds to wait before a socket times out
getTrustManagerFactory() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Deprecated. 
getTrustManagers() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
getTrustStore() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
getURI() - Method in exception org.openhealthtools.ihe.atna.nodeauth.NoSecurityDomainException
Gets the URI that this exception is related to

H

HTTPS_CIPHERSUITES - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
HTTPS_PROTOCOLS - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 

I

initialize(String) - Static method in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
initialize(Properties) - Static method in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
initialize() - Static method in class org.openhealthtools.ihe.atna.nodeauth.context.ContextInitializer
 
initKeyStore(InputStream, char[]) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
initStores() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Initialize the key and trust stores
initTrustStore(InputStream, char[]) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
isNonTLSConnectionsPermitted() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Returns if non-TLS connections can be created.
isNonTLSConnectionsPermitted() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Returns if non-TLS connections can be created.
isTLSEnabled() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Returns if TLS connections are currently allowed
isTLSEnabled() - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Returns if TLS connections are currently allowed

J

JAVAX_NET_DEBUG - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
JAVAX_NET_SSL_KEYSTORE - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
JAVAX_NET_SSL_KEYSTORE_PASSWORD - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
JAVAX_NET_SSL_TRUSTSTORE - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
JAVAX_NET_SSL_TRUSTSTORE_PASSWORD - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 

K

keystoreInitialized - Variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 

L

LOGGER - Static variable in class org.openhealthtools.ihe.atna.nodeauth.utils.AliasSensitiveX509KeyManager
 

N

NODEAUTH_CONNECT_TIMEOUT_KEY - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Config reference key for the number of milliseconds before the socket times out while connecting
NODEAUTH_NON_TLS_CONNECTIONS_PERMITTED_KEY - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Config reference key to enable/disable non-TLS connections
NODEAUTH_SOCKET_RETRIES_KEY - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Config reference key for the number of socket retries before failure
NODEAUTH_SOCKET_RETRY_WAIT_KEY - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Config reference key for the number of milliseconds between each retry
NODEAUTH_SOCKET_TIMEOUT_KEY - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Config reference key for the number of milliseconds before the socket times out
NODEAUTH_TLS_ENABLED_KEY - Static variable in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Config reference key for TLS Enable/Disable
NodeAuthModuleConfig - Class in org.openhealthtools.ihe.atna.nodeauth.context
Module Context Configuration manager for the Node Authentication Module.
NodeAuthModuleConfig() - Constructor for class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Default constructor for the Node Authentication Module configuration
NodeAuthModuleContext - Class in org.openhealthtools.ihe.atna.nodeauth.context
Module context that manages fixed resources and configuration options for the IHE Node Authentication (NA of ATNA) module.
NodeAuthModuleContext() - Constructor for class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Default constructor using a blank (default-initialized) configuration
NoSecurityDomainException - Exception in org.openhealthtools.ihe.atna.nodeauth
Exception for handling instances where no security domain is specified when attempting to lookup a keystore/truststore for a transaction.
NoSecurityDomainException(String) - Constructor for exception org.openhealthtools.ihe.atna.nodeauth.NoSecurityDomainException
 
NoSecurityDomainException(URI, String) - Constructor for exception org.openhealthtools.ihe.atna.nodeauth.NoSecurityDomainException
 
NoSecurityDomainException(URI, String, Throwable) - Constructor for exception org.openhealthtools.ihe.atna.nodeauth.NoSecurityDomainException
 

O

org.openhealthtools.ihe.atna.nodeauth - package org.openhealthtools.ihe.atna.nodeauth
 
org.openhealthtools.ihe.atna.nodeauth.context - package org.openhealthtools.ihe.atna.nodeauth.context
 
org.openhealthtools.ihe.atna.nodeauth.handlers - package org.openhealthtools.ihe.atna.nodeauth.handlers
 
org.openhealthtools.ihe.atna.nodeauth.utils - package org.openhealthtools.ihe.atna.nodeauth.utils
 

R

registerDefaultSecurityDomain(SecurityDomain) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Registers the properies file to be used as the default security domain.
registerSecurityDomain(SecurityDomain) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Registers the SecurityDomain object with the ConfigurationManager.
registerURItoSecurityDomain(URI, String) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Registers the association of the given URI to the named security domain.
restoreSystemEnvironment() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Restores the System environmnet to what it was before
Also see SecurityDomain.setDomainEnvironment()

S

SecurityDomain - Class in org.openhealthtools.ihe.atna.nodeauth
Contains Keystore and Truststore instances for use by secure socket and https connections, as well as protocol, debug, and cipher suite choices for secure connections.
SecurityDomain(String, Properties) - Constructor for class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Creates a security domain that uses the default key alias from the keystore
SecurityDomain(String, String, Properties) - Constructor for class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Properites file requires the following properties to be set
Key Store:
javax.net.ssl.keyStore=XXX
javax.net.ssl.keyStorePassword=XXX (if not present, defaults to "")

optional:
Trust Store:
javax.net.ssl.trustStore=XXX If this is not present, then no truststore is initialized
javax.net.ssl.trustStorePassword=XXX - if not present, defaults to "" http.ciphersuites=XXX list of suites to use.
SecurityDomainException - Exception in org.openhealthtools.ihe.atna.nodeauth
Exception created relating to the creation or lookup of a Security Domain
SecurityDomainException(String) - Constructor for exception org.openhealthtools.ihe.atna.nodeauth.SecurityDomainException
 
SecurityDomainException(String, String) - Constructor for exception org.openhealthtools.ihe.atna.nodeauth.SecurityDomainException
 
SecurityDomainException(String, String, Throwable) - Constructor for exception org.openhealthtools.ihe.atna.nodeauth.SecurityDomainException
 
SecurityDomainManager - Class in org.openhealthtools.ihe.atna.nodeauth
Thread safe repository of configurations used by the ATNA Node Authentication Context
This class is a singleton, all methods are static methods against the singleton instance.
SecurityDomainManager() - Constructor for class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
 
setConnectTimeout(int) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Sets the number of milliseconds to wait before a socket times out while connecting
setDomainEnvironment() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
Sets the System environment to support the Security Domain's settings.
setDomainSpoofCheck(boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
setNonTLSConnectionsPermitted(boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Sets if non-TLS connections are permitted
setNonTLSConnectionsPermitted(boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Sets if non-TLS connections are permitted
setPreferredKeyAlias(String, boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
setProperties(Properties) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 
setSocketRetries(int) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Sets the number of times to try opening a socket before giving up
setSocketRetryWait(int) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Sets the number of milliseconds to wait between each connect attempt if the previous failed
setSocketTimeout(int) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Sets the number of milliseconds to wait before a socket times out
setTLSEnabled(boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleConfig
Sets if TLS connections are currently allowed
setTLSEnabled(boolean) - Method in class org.openhealthtools.ihe.atna.nodeauth.context.NodeAuthModuleContext
Sets if TLS connections are currently allowed
SocketHandler - Interface in org.openhealthtools.ihe.atna.nodeauth
Interface for creating socket handlers in the Node Authentication Module.

T

TLS_RSA_WITH_AES_128_CBC_SHA - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_NULL_SHA - Static variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
TLS_RSA_WITH_NULL_SHA
TLSEnabledSocketHandler - Class in org.openhealthtools.ihe.atna.nodeauth.handlers
Implementation of the Node Authentication's SocketHandler to create of sockets secured using Transport Layer Security version 1.
TLSEnabledSocketHandler(NodeAuthModuleContext) - Constructor for class org.openhealthtools.ihe.atna.nodeauth.handlers.TLSEnabledSocketHandler
Default constructor for the TLS-enabled Socket Handler
truststoreInitialized - Variable in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomain
 

U

unregisterDefaultSecurityDomain() - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Unregisters the default security domain, if it exists
unregisterURItoSecurityDomain(URI) - Method in class org.openhealthtools.ihe.atna.nodeauth.SecurityDomainManager
Removes the URI from registered set of URI's
uri - Variable in exception org.openhealthtools.ihe.atna.nodeauth.NoSecurityDomainException
URI that failed Security Domain lookup
A C D F G H I J K L N O R S T U 
Skip navigation links

Copyright © 2016 Open eHealth Foundation. All rights reserved.