META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
.options
about.html
plugin.properties
schema/
schema/callbackHandler.exsd
schema/callbackHandlerMapping.exsd
schema/internalUI.exsd
schema/loginConfigurationProvider.exsd
schema/loginModule.exsd
schema/secureStorage.exsd
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/security/
org/eclipse/equinox/internal/security/auth/
org/eclipse/equinox/internal/security/auth/AuthPlugin.classAuthPlugin.java
package org.eclipse.equinox.internal.security.auth
public org.eclipse.equinox.internal.security.auth.AuthPlugin extends java.lang.Object implements org.osgi.framework.BundleActivator {
public static final String PI_AUTH
private static org.eclipse.equinox.internal.security.auth.AuthPlugin singleton
private org.osgi.framework.BundleContext bundleContext
private org.osgi.util.tracker.ServiceTracker debugTracker
private org.osgi.util.tracker.ServiceTracker configTracker
private org.osgi.util.tracker.ServiceTracker environmentTracker
private volatile org.osgi.util.tracker.ServiceTracker logTracker
public static boolean DEBUG
public static boolean DEBUG_LOGIN_FRAMEWORK
static Class class$0
static Class class$1
static Class class$2
static void ()
public static org.eclipse.equinox.internal.security.auth.AuthPlugin getDefault ()
public void ()
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext context
public org.osgi.framework.BundleContext getBundleContext ()
public void logError (java.lang.String, java.lang.Throwable)
String msg
Throwable e
public void logMessage (java.lang.String)
String msg
public boolean getBooleanOption (java.lang.String, boolean)
String option
boolean defaultValue
org.eclipse.osgi.service.debug.DebugOptions options
String value
public java.net.URL getConfigURL ()
org.osgi.framework.Filter filter
org.eclipse.osgi.service.datalocation.Location location
public org.eclipse.osgi.service.environment.EnvironmentInfo getEnvironmentInfoService ()
public void frameworkLogError (java.lang.String, int, java.lang.Throwable)
String msg
int severity
Throwable e
org.eclipse.osgi.framework.log.FrameworkLog log
}
org/eclipse/equinox/internal/security/auth/ConfigurationFactory.classConfigurationFactory.java
package org.eclipse.equinox.internal.security.auth
public org.eclipse.equinox.internal.security.auth.ConfigurationFactory extends java.lang.Object {
private static final String ELEM_PROVIDER
private static final String ATTR_PROVIDER_CLASS
private static final String POINT_PROVIDER
private static org.eclipse.equinox.internal.security.auth.ConfigurationFactory s_instance
static void ()
public void ()
static org.eclipse.equinox.internal.security.auth.ConfigurationFactory getInstance ()
public javax.security.auth.login.Configuration[] getConfigurations ()
org.eclipse.core.runtime.IExtensionRegistry registry
org.eclipse.core.runtime.IExtensionPoint point
org.eclipse.core.runtime.IExtension[] extensions
java.util.ArrayList returnValue
int i
org.eclipse.core.runtime.IConfigurationElement[] elements
int j
javax.security.auth.login.Configuration provider
private javax.security.auth.login.Configuration readProvider (org.eclipse.core.runtime.IConfigurationElement)
org.eclipse.core.runtime.IConfigurationElement element
org.eclipse.core.runtime.CoreException e
private void reportError (java.lang.String, java.lang.String, org.eclipse.core.runtime.IConfigurationElement, java.lang.Throwable)
String template
String arg
org.eclipse.core.runtime.IConfigurationElement element
Throwable e
String supplier
String message
}
org/eclipse/equinox/internal/security/auth/ConfigurationFederator.classConfigurationFederator.java
package org.eclipse.equinox.internal.security.auth
public org.eclipse.equinox.internal.security.auth.ConfigurationFederator extends javax.security.auth.login.Configuration {
private javax.security.auth.login.Configuration[] federatedConfigs
private java.util.Hashtable configCache
private java.util.Hashtable configToProviderMap
private final javax.security.auth.login.Configuration defaultConfiguration
public void (javax.security.auth.login.Configuration)
javax.security.auth.login.Configuration defaultConfiguration
public synchronized javax.security.auth.login.AppConfigurationEntry[] getAppConfigurationEntry (java.lang.String)
String name
javax.security.auth.login.AppConfigurationEntry[] returnValue
javax.security.auth.login.Configuration[] configs
javax.security.auth.login.Configuration[] allConfigs
int i
boolean found
javax.security.auth.login.AppConfigurationEntry[] config
String cachedProviderName
String message
String message
String message
public synchronized void refresh ()
int i
private javax.security.auth.login.Configuration[] getFederatedConfigs ()
}
org/eclipse/equinox/internal/security/auth/SecureContext.classSecureContext.java
package org.eclipse.equinox.internal.security.auth
public org.eclipse.equinox.internal.security.auth.SecureContext extends java.lang.Object implements org.eclipse.equinox.security.auth.ILoginContext {
private String configName
private javax.security.auth.login.LoginContext loginContext
private javax.security.auth.callback.CallbackHandler handler
private org.eclipse.equinox.internal.security.auth.events.SecurityEventsManager eventsManager
private boolean loggedIn
public void (java.lang.String)
String configugationName
public void (java.lang.String, java.net.URL, javax.security.auth.callback.CallbackHandler)
String configugationName
java.net.URL configFile
javax.security.auth.callback.CallbackHandler handler
org.eclipse.equinox.internal.security.auth.SecurePlatformInternal platform
public void login () throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginContext context
javax.security.auth.login.LoginException loginException
javax.security.auth.login.LoginException e
javax.security.auth.login.LoginException rtvException
public void logout () throws javax.security.auth.login.LoginException
javax.security.auth.login.LoginContext context
javax.security.auth.Subject subject
javax.security.auth.login.LoginException loginException
javax.security.auth.login.LoginException e
public javax.security.auth.Subject getSubject () throws javax.security.auth.login.LoginException
public javax.security.auth.login.LoginContext getLoginContext () throws javax.security.auth.login.LoginException
javax.security.auth.callback.CallbackHandler callbackHandler
javax.security.auth.callback.CallbackHandler callbackHandler
public void registerListener (org.eclipse.equinox.security.auth.ILoginContextListener)
org.eclipse.equinox.security.auth.ILoginContextListener listener
public void unregisterListener (org.eclipse.equinox.security.auth.ILoginContextListener)
org.eclipse.equinox.security.auth.ILoginContextListener listener
}
org/eclipse/equinox/internal/security/auth/SecurePlatformInternal.classSecurePlatformInternal.java
package org.eclipse.equinox.internal.security.auth
public org.eclipse.equinox.internal.security.auth.SecurePlatformInternal extends java.lang.Object {
private static final String VM_PROPERTY
private static final String SERVER_VM
private static final String PROVIDER_URL_BASE
private static final int MAX_PROVIDER_URL_COUNT
private javax.security.auth.login.Configuration defaultConfiguration
private org.eclipse.equinox.internal.security.auth.ext.loader.ExtCallbackHandlerLoader callbackHandlerLoader
private boolean running
private static final org.eclipse.equinox.internal.security.auth.SecurePlatformInternal s_instance
static void ()
private void ()
public static final org.eclipse.equinox.internal.security.auth.SecurePlatformInternal getInstance ()
public javax.security.auth.callback.CallbackHandler loadCallbackHandler (java.lang.String)
String configurationName
public void start ()
org.osgi.framework.BundleContext context
String vmType
public void stop ()
public boolean addConfigURL (java.net.URL)
java.net.URL url
int i
String tag
String currentURL
String path
String path
}
org/eclipse/equinox/internal/security/auth/events/
org/eclipse/equinox/internal/security/auth/events/SecurityEventsManager.classSecurityEventsManager.java
package org.eclipse.equinox.internal.security.auth.events
public org.eclipse.equinox.internal.security.auth.events.SecurityEventsManager extends java.lang.Object {
private java.util.Vector listeners
public void ()
public synchronized void addListener (org.eclipse.equinox.security.auth.ILoginContextListener)
org.eclipse.equinox.security.auth.ILoginContextListener listener
public synchronized void removeListener (org.eclipse.equinox.security.auth.ILoginContextListener)
org.eclipse.equinox.security.auth.ILoginContextListener listener
public void notifyLoginBegin (javax.security.auth.Subject)
javax.security.auth.Subject subject
java.util.Iterator i
Object listener
public void notifyLoginEnd (javax.security.auth.Subject, javax.security.auth.login.LoginException)
javax.security.auth.Subject subject
javax.security.auth.login.LoginException loginException
java.util.Iterator i
Object listener
public void notifyLogoutBegin (javax.security.auth.Subject)
javax.security.auth.Subject subject
java.util.Iterator i
Object listener
public void notifyLogoutEnd (javax.security.auth.Subject, javax.security.auth.login.LoginException)
javax.security.auth.Subject subject
javax.security.auth.login.LoginException loginException
java.util.Iterator i
Object listener
}
org/eclipse/equinox/internal/security/auth/ext/
org/eclipse/equinox/internal/security/auth/ext/loader/
org/eclipse/equinox/internal/security/auth/ext/loader/ExtCallbackHandlerLoader.classExtCallbackHandlerLoader.java
package org.eclipse.equinox.internal.security.auth.ext.loader
public org.eclipse.equinox.internal.security.auth.ext.loader.ExtCallbackHandlerLoader extends java.lang.Object {
private static final String POINT_HANDLER
private static final String ELEM_HANDLER
private static final String ATTR_HANDLER_CLASS
private static final String POINT_MAPPING
private static final String ELEM_MAPPING
private static final String ATTR_MAPPING_CONFIGNAME
private static final String ATTR_MAPPING_CALLBACKID
public void ()
public javax.security.auth.callback.CallbackHandler loadCallbackHandler (java.lang.String)
String configName
org.eclipse.core.runtime.IExtensionRegistry registry
org.eclipse.core.runtime.IExtensionPoint point
org.eclipse.core.runtime.IExtension[] extenders
String extensionId
int i
org.eclipse.core.runtime.IConfigurationElement[] confEelements
org.eclipse.core.runtime.IExtensionPoint pointCallbackHandler
org.eclipse.core.runtime.IExtension extension
org.eclipse.core.runtime.IConfigurationElement[] elements
private java.lang.String loadMappingEntry (org.eclipse.core.runtime.IConfigurationElement, java.lang.String)
org.eclipse.core.runtime.IConfigurationElement element
String configName
private javax.security.auth.callback.CallbackHandler loadHandlerClass (org.eclipse.core.runtime.IConfigurationElement)
org.eclipse.core.runtime.IConfigurationElement element
org.eclipse.core.runtime.CoreException e
String message
private boolean expectedElement (org.eclipse.core.runtime.IConfigurationElement, java.lang.String)
org.eclipse.core.runtime.IConfigurationElement element
String expectedName
String supplier
String message
}
org/eclipse/equinox/internal/security/auth/ext/loader/ExtLoginModuleLoader.classExtLoginModuleLoader.java
package org.eclipse.equinox.internal.security.auth.ext.loader
public org.eclipse.equinox.internal.security.auth.ext.loader.ExtLoginModuleLoader extends java.lang.Object {
private static final String POINT_MODULE
private static final String ELEM_MODULE
private static final String ATTR_MODULE_CLASS
public void ()
public static javax.security.auth.spi.LoginModule load (java.util.Map)
java.util.Map options
org.eclipse.core.runtime.IExtensionRegistry registry
org.eclipse.core.runtime.IExtensionPoint point
org.eclipse.core.runtime.IExtension[] extensions
String targetPoint
javax.security.auth.spi.LoginModule loginModule
int i
String sourcePoint
org.eclipse.core.runtime.IConfigurationElement[] elements
int elementCount
String message
private static javax.security.auth.spi.LoginModule readEntry (org.eclipse.core.runtime.IConfigurationElement)
org.eclipse.core.runtime.IConfigurationElement element
String supplier
String message
javax.security.auth.spi.LoginModule module
org.eclipse.core.runtime.CoreException e
String supplier
String message
}
org/eclipse/equinox/internal/security/auth/nls/
org/eclipse/equinox/internal/security/auth/nls/SecAuthMessages.classSecAuthMessages.java
package org.eclipse.equinox.internal.security.auth.nls
public org.eclipse.equinox.internal.security.auth.nls.SecAuthMessages extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String instantiationFailed
public static String instantiationFailed1
public static String nullArguments
public static String noCallbackhandlerService
public static String badServicelistenerSyntaxString
public static String serviceAlreadyInstalled
public static String loginadminServiceNotIntstalled
public static String elementUnexpected
public static String loginFailure
public static String startFirst
public static String stopFirst
public static String unsupoprtedCharEncoding
public static String badStorageURL
public static String unexpectedConfigElement
public static String invalidConfigURL
public static String badProviderUrl
public static String providerUrlUnspecified
public static String nonExistantJaasConfig
public static String duplicateJaasConfig1
public static String duplicateJaasConfig2
public static String invalidControlFlag
public static String configurationEntryInvalid
public static String configurationEntryTypeUnknown
public static String documentSystemIdInvalid
public static String configurationEntryDuplicate
public static String invalidDocument
public static String documentExceptionIO
public static String documentExceptionParsing
public static String configurationDuplicate
public static String invalidLoginmoduleCount
public static String loginmoduleFactoryNotSet
public static String loginmoduleFactoryAlreadySet
public static String unsetLoginmoduleFactoryError
public static String loginFileURL
public static String loginNoPassword
public static String loginNoDefaultLocation
public static String handleIncorrectFormat
public static String noDigestAlgorithm
public static String noSecureStorageModule
public static String noSecureStorageModules
public static String entryTypeIsNull
public static String entryTypeInvalid
public static String qualifierInvalid
public static String qualifierIsNull
public static String removedNode
public static String invalidNodePath
public static String errorOnSave
public static String keyringNotAvailable
public static String noDefaultPassword
public static String invalidEntryFormat
public static String noAlgorithms
public static String noAlgorithm
public static String usingAlgorithm
public static String decryptingError
public static String encryptingError
public static String noDigest
public static String failedCreateRecovery
public static String initCancelled
public static String unableToReadPswdFile
public static String fileModifiedMsg
public static String fileModifiedNote
public static String storedClearText
static Class class$0
static void ()
public void ()
public static void reloadMessages ()
}
org/eclipse/equinox/internal/security/auth/nls/messages.properties
org/eclipse/equinox/internal/security/credentials/
org/eclipse/equinox/internal/security/credentials/EquinoxPrivateCredential.classEquinoxPrivateCredential.java
package org.eclipse.equinox.internal.security.credentials
public org.eclipse.equinox.internal.security.credentials.EquinoxPrivateCredential extends java.lang.Object implements org.eclipse.equinox.security.auth.credentials.IPrivateCredential {
private final javax.crypto.spec.PBEKeySpec key
private final String loginModuleID
public void (javax.crypto.spec.PBEKeySpec, java.lang.String)
javax.crypto.spec.PBEKeySpec privateKey
String loginModuleID
public javax.crypto.spec.PBEKeySpec getPrivateKey ()
public java.lang.String getProviderID ()
public void clear ()
}
org/eclipse/equinox/internal/security/credentials/EquinoxPublicCredential.classEquinoxPublicCredential.java
package org.eclipse.equinox.internal.security.credentials
public org.eclipse.equinox.internal.security.credentials.EquinoxPublicCredential extends java.lang.Object implements org.eclipse.equinox.security.auth.credentials.IPublicCredential {
private final String name
private final java.security.Principal primaryRole
private final java.security.Principal[] roles
private final String loginModuleID
public void (java.lang.String, java.security.Principal, java.lang.String)
String name
java.security.Principal primaryRole
String loginModuleID
public void (java.lang.String, java.security.Principal[], java.lang.String)
String name
java.security.Principal[] roles
String loginModuleID
public java.lang.String getName ()
public java.security.Principal getPrimaryRole ()
public java.security.Principal[] getRoles ()
public java.lang.String getProviderID ()
}
org/eclipse/equinox/internal/security/storage/
org/eclipse/equinox/internal/security/storage/Base64.classBase64.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.Base64 extends java.lang.Object {
private static final char[] encodeTable
private static final byte BASE64_PADDING
private static final byte BASE64_INVALID
private static byte[] decodeTable
static void ()
public void ()
private static synchronized void init ()
int i
int i
private static byte decode (char)
char c
public static byte[] decode (java.lang.String)
String str
char[] source
int originalSize
char[] tmp
int count
int i
char[] chars
int size
byte[] result
int pos
int i
byte group1
byte group2
byte group3
byte group4
byte[] output
public static java.lang.String encode (byte[])
byte[] bytes
char[] longResult
int pos
int i
int byte1
int byte2
int byte3
int group1
int group2
int group3
int group4
char[] result
}
org/eclipse/equinox/internal/security/storage/CallbacksProvider.classCallbacksProvider.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.CallbacksProvider extends java.lang.Object {
private static final String EXTENSION_POINT
private static final String PROVIDER_MODULE
private static final String CLASS_NAME
private static final int NUMBER_OF_QUESTIONS
private org.eclipse.equinox.internal.security.storage.friends.IUICallbacks callback
private static org.eclipse.equinox.internal.security.storage.CallbacksProvider instance
static void ()
private void ()
public static org.eclipse.equinox.internal.security.storage.CallbacksProvider getDefault ()
private void init ()
org.eclipse.core.runtime.IExtensionRegistry registry
org.eclipse.core.runtime.IExtensionPoint point
org.eclipse.core.runtime.IExtension[] extensions
org.eclipse.core.runtime.IConfigurationElement[] elements
org.eclipse.core.runtime.IConfigurationElement element
Object clazz
Object clazz
public void setupChallengeResponse (java.lang.String, org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
String moduleID
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
public org.eclipse.equinox.internal.security.storage.friends.IUICallbacks getCallback ()
public boolean runningUI ()
org.eclipse.equinox.internal.security.storage.friends.IUICallbacks callbackInstalled
}
org/eclipse/equinox/internal/security/storage/CryptoData.classCryptoData.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.CryptoData extends java.lang.Object {
private static final char MODULE_ID_SEPARATOR
private static final char SALT_SEPARATOR
private final String moduleID
private final byte[] salt
private final byte[] encryptedData
public void (java.lang.String, byte[], byte[])
String moduleID
byte[] salt
byte[] data
public java.lang.String getModuleID ()
public byte[] getSalt ()
public byte[] getData ()
public void (java.lang.String) throws org.eclipse.equinox.security.storage.StorageException
String data
int pos
String encrypted
String encrypted
int saltPos
public java.lang.String toString ()
StringBuffer encryptedText
}
org/eclipse/equinox/internal/security/storage/JavaEncryption$1.classJavaEncryption.java
package org.eclipse.equinox.internal.security.storage
org.eclipse.equinox.internal.security.storage.JavaEncryption$1 extends java.lang.Object implements org.eclipse.equinox.internal.security.storage.friends.IStorageTask {
final org.eclipse.equinox.internal.security.storage.JavaEncryption this$0
void (org.eclipse.equinox.internal.security.storage.JavaEncryption)
public void execute () throws org.eclipse.equinox.security.storage.StorageException
}
org/eclipse/equinox/internal/security/storage/JavaEncryption$2.classJavaEncryption.java
package org.eclipse.equinox.internal.security.storage
org.eclipse.equinox.internal.security.storage.JavaEncryption$2 extends java.lang.Object implements org.eclipse.equinox.internal.security.storage.friends.IStorageTask {
final org.eclipse.equinox.internal.security.storage.JavaEncryption this$0
void (org.eclipse.equinox.internal.security.storage.JavaEncryption)
public void execute ()
}
org/eclipse/equinox/internal/security/storage/JavaEncryption.classJavaEncryption.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.JavaEncryption extends java.lang.Object {
private static final String SECRET_KEY_FACTORY
private static final String CIPHER
private static final String sampleText
private static final org.eclipse.equinox.internal.security.storage.PasswordExt samplePassword
private static org.eclipse.core.runtime.jobs.ILock lock
private static final int SALT_ITERATIONS
private String keyFactoryAlgorithm
private String cipherAlgorithm
private boolean initialized
private java.util.HashMap availableCiphers
static void ()
public void ()
public java.lang.String getKeyFactoryAlgorithm ()
public java.lang.String getCipherAlgorithm ()
public void setAlgorithms (java.lang.String, java.lang.String)
String cipherAlgorithm
String keyFactoryAlgorithm
private void init () throws org.eclipse.equinox.security.storage.StorageException
org.eclipse.equinox.internal.security.storage.friends.IUICallbacks callback
protected void internalInitialize () throws org.eclipse.equinox.security.storage.StorageException
String msg
org.eclipse.equinox.security.storage.StorageException e
org.eclipse.core.runtime.preferences.IEclipsePreferences eclipseNode
String unavailableCipher
String msg
public org.eclipse.equinox.internal.security.storage.CryptoData encrypt (org.eclipse.equinox.internal.security.storage.PasswordExt, byte[]) throws org.eclipse.equinox.security.storage.StorageException
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
byte[] clearText
private org.eclipse.equinox.internal.security.storage.CryptoData internalEncrypt (org.eclipse.equinox.internal.security.storage.PasswordExt, byte[]) throws org.eclipse.equinox.security.storage.StorageException
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
byte[] clearText
javax.crypto.SecretKeyFactory keyFactory
javax.crypto.SecretKey key
byte[] salt
java.security.SecureRandom random
javax.crypto.spec.PBEParameterSpec entropy
javax.crypto.Cipher c
byte[] result
java.security.InvalidKeyException e
java.security.InvalidAlgorithmParameterException e
javax.crypto.IllegalBlockSizeException e
javax.crypto.BadPaddingException e
java.security.spec.InvalidKeySpecException e
javax.crypto.NoSuchPaddingException e
java.security.NoSuchAlgorithmException e
public byte[] decrypt (org.eclipse.equinox.internal.security.storage.PasswordExt, org.eclipse.equinox.internal.security.storage.CryptoData) throws org.eclipse.equinox.security.storage.StorageException java.lang.IllegalStateException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
org.eclipse.equinox.internal.security.storage.CryptoData encryptedData
private byte[] internalDecrypt (org.eclipse.equinox.internal.security.storage.PasswordExt, org.eclipse.equinox.internal.security.storage.CryptoData) throws org.eclipse.equinox.security.storage.StorageException java.lang.IllegalStateException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
org.eclipse.equinox.internal.security.storage.CryptoData encryptedData
javax.crypto.SecretKeyFactory keyFactory
javax.crypto.SecretKey key
javax.crypto.spec.PBEParameterSpec entropy
javax.crypto.Cipher c
byte[] result
java.security.InvalidAlgorithmParameterException e
java.security.InvalidKeyException e
java.security.spec.InvalidKeySpecException e
javax.crypto.NoSuchPaddingException e
java.security.NoSuchAlgorithmException e
private void handle (java.lang.Exception, int) throws org.eclipse.equinox.security.storage.StorageException
Exception e
int internalCode
org.eclipse.equinox.security.storage.StorageException exception
public java.util.HashMap detect ()
org.eclipse.equinox.internal.security.storage.friends.IUICallbacks callback
org.eclipse.equinox.internal.security.storage.friends.IStorageTask task
org.eclipse.equinox.security.storage.StorageException e
public java.util.HashMap internalDetect ()
java.util.Set ciphers
java.util.Set keyFactories
java.util.Iterator i
String cipher
java.util.Iterator j
String keyFactory
private java.util.Set findProviders (java.lang.String)
String prefix
java.security.Provider[] providers
java.util.Set algorithms
int prefixLength
int i
java.util.Iterator j
java.util.Map$Entry entry
Object key
String value
String keyFactory
private boolean roundtrip (java.lang.String, java.lang.String)
String testCipher
String testKeyFactory
boolean storeInitState
String storedCipherAlgorithm
String storedKeyAlgorithm
org.eclipse.equinox.internal.security.storage.CryptoData encrypted
byte[] roundtripBytes
String result
}
org/eclipse/equinox/internal/security/storage/PasswordExt.classPasswordExt.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.PasswordExt extends java.lang.Object {
public final javax.crypto.spec.PBEKeySpec password
public final String moduleID
public void (javax.crypto.spec.PBEKeySpec, java.lang.String)
javax.crypto.spec.PBEKeySpec password
String moduleID
public javax.crypto.spec.PBEKeySpec getPassword ()
public java.lang.String getModuleID ()
}
org/eclipse/equinox/internal/security/storage/PasswordManagement.classPasswordManagement.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.PasswordManagement extends java.lang.Object {
private static final String DIGEST_ALGORITHM
private static final String PASSWORD_RECOVERY_NODE
protected static final String RECOVERY_PSEUDO_ID
private static final String PASSWORD_RECOVERY_KEY
private static final String PASSWORD_RECOVERY_QUESTION
public void ()
public static void setupRecovery (java.lang.String[][], java.lang.String, org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
String[][] challengeResponse
String moduleID
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
org.eclipse.equinox.internal.security.storage.SecurePreferences node
int i
String key
String internalPassword
org.eclipse.equinox.internal.security.storage.PasswordExt internalPasswordExt
org.eclipse.equinox.internal.security.storage.PasswordExt password
org.eclipse.equinox.internal.security.storage.PasswordExt password
org.eclipse.equinox.security.storage.StorageException e
byte[] data
org.eclipse.equinox.internal.security.storage.CryptoData encryptedValue
org.eclipse.equinox.security.storage.StorageException e
int i
String key
public static java.lang.String[] getPasswordRecoveryQuestions (org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot, java.lang.String)
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
String moduleID
java.util.List questions
org.eclipse.equinox.internal.security.storage.SecurePreferences node
int i
String key
String question
String[] result
public static java.lang.String recoverPassword (java.lang.String[], org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot, java.lang.String)
String[] answers
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
String moduleID
String internalPassword
org.eclipse.equinox.internal.security.storage.SecurePreferences node
org.eclipse.equinox.internal.security.storage.PasswordExt internalPasswordExt
org.eclipse.equinox.internal.security.storage.CryptoData encryptedData
byte[] data
private static org.eclipse.equinox.internal.security.storage.SecurePreferences recoveryNode (org.eclipse.equinox.internal.security.storage.SecurePreferences, java.lang.String)
org.eclipse.equinox.internal.security.storage.SecurePreferences root
String moduleID
private static java.lang.String mashPassword (java.lang.String[])
String[] answers
StringBuffer tmp
int i
StringBuffer mix
int pos
int i
String internalPassword
String internalPassword
java.security.MessageDigest digest
byte[] digested
String msg
}
org/eclipse/equinox/internal/security/storage/PasswordProviderModuleExt.classPasswordProviderModuleExt.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.PasswordProviderModuleExt extends java.lang.Object {
private final org.eclipse.equinox.security.storage.provider.PasswordProvider providerModule
private final String moduleID
public void (org.eclipse.equinox.security.storage.provider.PasswordProvider, java.lang.String)
org.eclipse.equinox.security.storage.provider.PasswordProvider module
String moduleID
public java.lang.String getID ()
public javax.crypto.spec.PBEKeySpec getPassword (org.eclipse.equinox.security.storage.provider.IPreferencesContainer, int)
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
int passwordType
public boolean changePassword (java.lang.Exception, org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
Exception e
org.eclipse.equinox.security.storage.provider.IPreferencesContainer controller
}
org/eclipse/equinox/internal/security/storage/PasswordProviderSelector$1.classPasswordProviderSelector.java
package org.eclipse.equinox.internal.security.storage
org.eclipse.equinox.internal.security.storage.PasswordProviderSelector$1 extends java.lang.Object implements java.util.Comparator {
final org.eclipse.equinox.internal.security.storage.PasswordProviderSelector this$0
void (org.eclipse.equinox.internal.security.storage.PasswordProviderSelector)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
int p1
int p2
}
org/eclipse/equinox/internal/security/storage/PasswordProviderSelector$ExtStorageModule.classPasswordProviderSelector.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.PasswordProviderSelector$ExtStorageModule extends java.lang.Object {
public String moduleID
public org.eclipse.core.runtime.IConfigurationElement element
public int priority
public String name
public String description
public java.util.List hints
final org.eclipse.equinox.internal.security.storage.PasswordProviderSelector this$0
public void (org.eclipse.equinox.internal.security.storage.PasswordProviderSelector, java.lang.String, org.eclipse.core.runtime.IConfigurationElement, int, java.lang.String, java.lang.String, java.util.List)
String id
org.eclipse.core.runtime.IConfigurationElement element
int priority
String name
String description
java.util.List hints
}
org/eclipse/equinox/internal/security/storage/PasswordProviderSelector.classPasswordProviderSelector.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.PasswordProviderSelector extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener {
private static final String EXTENSION_POINT
private static final String STORAGE_MODULE
private static final String MODULE_PRIORITY
private static final String MODULE_DESCRIPTION
private static final String CLASS_NAME
private static final String HINTS_NAME
private static final String HINT_VALUE
private java.util.Map modules
private static org.eclipse.equinox.internal.security.storage.PasswordProviderSelector instance
static void ()
public static org.eclipse.equinox.internal.security.storage.PasswordProviderSelector getInstance ()
org.eclipse.core.runtime.IExtensionRegistry registry
public void stop ()
org.eclipse.core.runtime.IExtensionRegistry registry
private void ()
public java.util.List findAvailableModules (java.lang.String)
String expectedID
org.eclipse.core.runtime.IExtensionRegistry registry
org.eclipse.core.runtime.IExtensionPoint point
org.eclipse.core.runtime.IExtension[] extensions
java.util.ArrayList allAvailableModules
int i
String moduleID
org.eclipse.core.runtime.IConfigurationElement[] elements
org.eclipse.core.runtime.IConfigurationElement element
String attribute
int priority
String name
String description
java.util.List suppliedHints
org.eclipse.core.runtime.IConfigurationElement[] hints
int j
String hint
public org.eclipse.equinox.internal.security.storage.PasswordProviderModuleExt findStorageModule (java.lang.String) throws org.eclipse.equinox.security.storage.StorageException
String expectedID
java.util.List allAvailableModules
java.util.HashSet disabledModules
java.util.Iterator i
org.eclipse.equinox.internal.security.storage.PasswordProviderSelector$ExtStorageModule module
Object clazz
Object clazz
org.eclipse.core.runtime.CoreException e
org.eclipse.equinox.internal.security.storage.PasswordProviderModuleExt result
String msg
String msg
private void reportError (java.lang.String, java.lang.String, org.eclipse.core.runtime.IConfigurationElement, java.lang.Throwable)
String template
String arg
org.eclipse.core.runtime.IConfigurationElement element
Throwable e
String supplier
String message
public void added (org.eclipse.core.runtime.IExtension[])
org.eclipse.core.runtime.IExtension[] extensions
public void added (org.eclipse.core.runtime.IExtensionPoint[])
org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
public void removed (org.eclipse.core.runtime.IExtension[])
org.eclipse.core.runtime.IExtension[] extensions
public void removed (org.eclipse.core.runtime.IExtensionPoint[])
org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
public void clearCaches ()
public boolean isLoggedIn ()
protected java.util.HashSet getDisabledModules ()
org.eclipse.core.runtime.preferences.IEclipsePreferences node
String tmp
java.util.HashSet disabledModules
String[] disabledProviders
int i
}
org/eclipse/equinox/internal/security/storage/PersistedPath.classPersistedPath.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.PersistedPath extends java.lang.Object {
private static final String DOUBLE_SLASH
private final String key
private final String path
public void (java.lang.String, java.lang.String)
String path
String key
public java.lang.String getKey ()
public java.lang.String getPath ()
public java.lang.String toString ()
String result
String result
String result
String result
int pathLength
public void (java.lang.String)
String fullPath
int index
int lastIndex
}
org/eclipse/equinox/internal/security/storage/SecurePreferences.classSecurePreferences.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.SecurePreferences extends java.lang.Object {
protected static final String DEFAULT_PASSWORD_ID
private static final String PATH_SEPARATOR
private static final String[] EMPTY_STRING_ARRAY
private static final String FALSE
private static final String TRUE
private boolean removed
protected final org.eclipse.equinox.internal.security.storage.SecurePreferences parent
private final String name
protected java.util.Map children
private java.util.Map values
private org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
static void ()
public void (org.eclipse.equinox.internal.security.storage.SecurePreferences, java.lang.String)
org.eclipse.equinox.internal.security.storage.SecurePreferences parent
String name
public org.eclipse.equinox.internal.security.storage.SecurePreferences parent ()
public java.lang.String name ()
public java.lang.String absolutePath ()
String parentPath
public org.eclipse.equinox.internal.security.storage.SecurePreferences node (java.lang.String)
String pathName
public boolean nodeExists (java.lang.String)
String pathName
public java.lang.String[] keys ()
java.util.Set keys
int size
String[] result
int pos
java.util.Iterator i
public java.lang.String[] childrenNames ()
java.util.Set keys
int size
String[] result
int pos
java.util.Iterator i
protected org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot getRoot ()
org.eclipse.equinox.internal.security.storage.SecurePreferences result
protected org.eclipse.equinox.internal.security.storage.SecurePreferences navigateToNode (java.lang.String, boolean)
String pathName
boolean create
int pos
String topSegment
String otherSegments
org.eclipse.equinox.internal.security.storage.SecurePreferences child
private synchronized org.eclipse.equinox.internal.security.storage.SecurePreferences getChild (java.lang.String, boolean)
String segment
boolean create
org.eclipse.equinox.internal.security.storage.SecurePreferences child
public void flush () throws java.io.IOException
public void flush (java.util.Properties, java.lang.String)
java.util.Properties properties
String parentsPath
String thisNodePath
String thisNodePath
String thisNodePath
java.util.Iterator i
String key
org.eclipse.equinox.internal.security.storage.PersistedPath extenalTag
java.util.Iterator i
java.util.Map$Entry entry
org.eclipse.equinox.internal.security.storage.SecurePreferences child
public void put (java.lang.String, java.lang.String, boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
String value
boolean encrypt
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
org.eclipse.equinox.internal.security.storage.CryptoData clearValue
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
boolean storeDecrypted
org.eclipse.equinox.internal.security.storage.CryptoData clearValue
String msg
org.eclipse.equinox.internal.security.storage.CryptoData encryptedValue
public java.lang.String get (java.lang.String, java.lang.String, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
String def
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String encryptedValue
org.eclipse.equinox.internal.security.storage.CryptoData data
String moduleID
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
byte[] clearText
javax.crypto.IllegalBlockSizeException e
javax.crypto.BadPaddingException e
public java.lang.String getModule (java.lang.String)
String key
String encryptedValue
org.eclipse.equinox.internal.security.storage.CryptoData data
String moduleID
protected synchronized void internalPut (java.lang.String, java.lang.String)
String key
String value
protected java.lang.String internalGet (java.lang.String)
String key
protected void markModified ()
public synchronized void clear ()
public synchronized void remove (java.lang.String)
String key
public void removeNode ()
public void markRemoved ()
java.util.Iterator i
java.util.Map$Entry entry
org.eclipse.equinox.internal.security.storage.SecurePreferences child
protected synchronized void removeNode (java.lang.String)
String childName
private void checkRemoved ()
private void validatePath (java.lang.String)
String path
String msg
private boolean isValid (java.lang.String)
String path
char[] chars
boolean lastSlash
int i
boolean isSlash
public boolean getBoolean (java.lang.String, boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
boolean defaultValue
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String value
public void putBoolean (java.lang.String, boolean, boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
boolean value
boolean encrypt
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public int getInt (java.lang.String, int, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
int defaultValue
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String value
public void putInt (java.lang.String, int, boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
int value
boolean encrypt
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public long getLong (java.lang.String, long, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
long defaultValue
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String value
public void putLong (java.lang.String, long, boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
long value
boolean encrypt
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public float getFloat (java.lang.String, float, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
float defaultValue
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String value
public void putFloat (java.lang.String, float, boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
float value
boolean encrypt
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public double getDouble (java.lang.String, double, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
double defaultValue
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String value
public void putDouble (java.lang.String, double, boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
double value
boolean encrypt
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public byte[] getByteArray (java.lang.String, byte[], org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
byte[] defaultValue
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String value
public void putByteArray (java.lang.String, byte[], boolean, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String key
byte[] value
boolean encrypt
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
protected boolean hasKey (java.lang.String)
String key
public boolean isModified ()
public boolean isEncrypted (java.lang.String) throws org.eclipse.equinox.security.storage.StorageException
String key
String encryptedValue
org.eclipse.equinox.internal.security.storage.CryptoData data
String moduleID
public boolean passwordChanging (org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer, java.lang.String)
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
String moduleID
}
org/eclipse/equinox/internal/security/storage/SecurePreferencesContainer.classSecurePreferencesContainer.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer extends java.lang.Object implements org.eclipse.equinox.security.storage.provider.IPreferencesContainer {
private java.util.Map wrappers
private final java.util.Map options
private final org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
public void (org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot, java.util.Map)
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
java.util.Map options
public org.eclipse.equinox.security.storage.ISecurePreferences wrapper (org.eclipse.equinox.internal.security.storage.SecurePreferences)
org.eclipse.equinox.internal.security.storage.SecurePreferences node
org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper newWrapper
public void removeWrapper (org.eclipse.equinox.internal.security.storage.SecurePreferences)
org.eclipse.equinox.internal.security.storage.SecurePreferences node
public java.net.URL getLocation ()
public org.eclipse.equinox.security.storage.ISecurePreferences getPreferences ()
public org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot getRootData ()
public boolean hasOption (java.lang.Object)
Object key
public java.lang.Object getOption (java.lang.Object)
Object key
public java.lang.Object setOption (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object removeOption (java.lang.Object)
Object key
}
org/eclipse/equinox/internal/security/storage/SecurePreferencesMapper.classSecurePreferencesMapper.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.SecurePreferencesMapper extends java.lang.Object {
private static final String KEYRING_ARGUMENT
private static final String PASSWORD_ARGUMENT
private static org.eclipse.equinox.security.storage.ISecurePreferences defaultPreferences
private static java.util.Map preferences
static void ()
public void ()
public static org.eclipse.equinox.security.storage.ISecurePreferences getDefault ()
java.io.IOException e
public static void clearDefault ()
public static org.eclipse.equinox.security.storage.ISecurePreferences open (java.net.URL, java.util.Map) throws java.io.IOException
java.net.URL location
java.util.Map options
org.eclipse.osgi.service.environment.EnvironmentInfo infoService
String[] args
int i
String key
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public static void stop ()
java.util.Iterator i
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot provider
java.io.IOException e
public static void clearPasswordCache ()
java.util.Iterator i
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot provider
public static void close (org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot)
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot root
java.util.Iterator i
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot provider
private static java.util.Map processPassword (java.util.Map, java.lang.String)
java.util.Map options
String arg
java.io.File file
String msg
java.io.BufferedReader is
StringBuffer buffer
StringBuffer buffer
String tmp
java.io.IOException e
String msg
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
String msg
String msg
String msg
String msg
}
org/eclipse/equinox/internal/security/storage/SecurePreferencesRoot.classSecurePreferencesRoot.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot extends org.eclipse.equinox.internal.security.storage.SecurePreferences implements org.eclipse.equinox.internal.security.storage.friends.IStorageConstants {
private static final String VERSION_KEY
private static final String VERSION_VALUE
public static final String PROVIDER_PATH
private static final String description
private static final String PROVIDER_NODE
private static final String PASSWORD_VERIFICATION_NODE
private static final String PASSWORD_VERIFICATION_SAMPLE
protected static final int MAX_ATTEMPTS
private static org.eclipse.core.runtime.jobs.ILock lock
private java.net.URL location
private long timestamp
private boolean modified
private org.eclipse.equinox.internal.security.storage.JavaEncryption cipher
private java.util.Map passwordCache
static void ()
public void (java.net.URL) throws java.io.IOException
java.net.URL location
public java.net.URL getLocation ()
public org.eclipse.equinox.internal.security.storage.JavaEncryption getCipher ()
public boolean isModified ()
public void setModified (boolean)
boolean modified
public void load () throws java.io.IOException
java.util.Properties properties
java.io.InputStream is
IllegalArgumentException e
String msg
Object version
Object cipherAlgorithm
Object keyFactoryAlgorithm
java.util.Iterator i
Object externalKey
Object value
org.eclipse.equinox.internal.security.storage.PersistedPath storedPath
org.eclipse.equinox.internal.security.storage.SecurePreferences node
public synchronized void flush () throws java.io.IOException
org.eclipse.equinox.internal.security.storage.friends.IUICallbacks callback
Boolean response
java.util.Properties properties
String cipherAlgorithm
java.io.OutputStream stream
public org.eclipse.equinox.internal.security.storage.PasswordExt getPassword (java.lang.String, org.eclipse.equinox.security.storage.provider.IPreferencesContainer, boolean) throws org.eclipse.equinox.security.storage.StorageException
String moduleID
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
boolean encryption
org.eclipse.equinox.internal.security.storage.PasswordExt defaultPassword
org.eclipse.equinox.internal.security.storage.PasswordExt defaultPassword
private org.eclipse.equinox.internal.security.storage.PasswordExt getModulePassword (java.lang.String, org.eclipse.equinox.security.storage.provider.IPreferencesContainer) throws org.eclipse.equinox.security.storage.StorageException
String moduleID
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
org.eclipse.equinox.internal.security.storage.PasswordProviderModuleExt moduleExt
String key
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
boolean validPassword
boolean setupPasswordRecovery
boolean addedNoPrompt
boolean supressPrompts
boolean supressPrompts
org.eclipse.equinox.internal.security.storage.SecurePreferences node
org.eclipse.equinox.internal.security.storage.SecurePreferences node
boolean newPassword
boolean newPassword
int passwordType
int passwordType
int i
int i
javax.crypto.spec.PBEKeySpec password
javax.crypto.spec.PBEKeySpec password
String test
org.eclipse.equinox.internal.security.storage.CryptoData encryptedValue
String encryptedData
org.eclipse.equinox.internal.security.storage.CryptoData data
byte[] decryptedData
String test
javax.crypto.IllegalBlockSizeException e
javax.crypto.BadPaddingException e
private org.eclipse.equinox.internal.security.storage.PasswordExt getDefaultPassword (org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
Object passwordHint
private java.lang.String getDefaultModuleID (org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
Object idHint
public boolean onChangePassword (org.eclipse.equinox.security.storage.provider.IPreferencesContainer, java.lang.String)
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
String moduleID
org.eclipse.equinox.internal.security.storage.PasswordProviderModuleExt moduleExt
org.eclipse.equinox.internal.security.storage.PasswordProviderModuleExt moduleExt
int passwordType
javax.crypto.spec.PBEKeySpec password
String key
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
org.eclipse.equinox.internal.security.storage.CryptoData encryptedValue
org.eclipse.equinox.internal.security.storage.CryptoData encryptedValue
String test
org.eclipse.equinox.security.storage.StorageException e
String msg
org.eclipse.equinox.internal.security.storage.SecurePreferences node
java.io.IOException e
String msg
public void cachePassword (java.lang.String, org.eclipse.equinox.internal.security.storage.PasswordExt)
String moduleID
org.eclipse.equinox.internal.security.storage.PasswordExt passwordExt
public void clearPasswordCache ()
private long getLastModified ()
java.io.File file
private java.lang.String createTestString ()
java.security.SecureRandom rand
long num1
long num2
StringBuffer tmp
private boolean verifyTestString (java.lang.String)
String test
String[] parts
long num1
long num2
int i
long tmp
long tmp
}
org/eclipse/equinox/internal/security/storage/SecurePreferencesWrapper.classSecurePreferencesWrapper.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper extends java.lang.Object implements org.eclipse.equinox.security.storage.ISecurePreferences {
protected final org.eclipse.equinox.internal.security.storage.SecurePreferences node
protected final org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public void (org.eclipse.equinox.internal.security.storage.SecurePreferences, org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer)
org.eclipse.equinox.internal.security.storage.SecurePreferences node
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
public org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer getContainer ()
public java.lang.String absolutePath ()
public java.lang.String[] childrenNames ()
public void clear ()
public void flush () throws java.io.IOException
public java.lang.String[] keys ()
public java.lang.String name ()
public void remove (java.lang.String)
String key
public boolean equals (java.lang.Object)
Object obj
org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper other
public int hashCode ()
String tmp
public org.eclipse.equinox.security.storage.ISecurePreferences node (java.lang.String)
String pathName
public org.eclipse.equinox.security.storage.ISecurePreferences parent ()
org.eclipse.equinox.internal.security.storage.SecurePreferences parent
public boolean nodeExists (java.lang.String)
String pathName
public void removeNode ()
public java.lang.String get (java.lang.String, java.lang.String) throws org.eclipse.equinox.security.storage.StorageException
String key
String def
public void put (java.lang.String, java.lang.String, boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
String value
boolean encrypt
public boolean getBoolean (java.lang.String, boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
boolean def
public void putBoolean (java.lang.String, boolean, boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
boolean value
boolean encrypt
public int getInt (java.lang.String, int) throws org.eclipse.equinox.security.storage.StorageException
String key
int def
public void putInt (java.lang.String, int, boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
int value
boolean encrypt
public float getFloat (java.lang.String, float) throws org.eclipse.equinox.security.storage.StorageException
String key
float def
public void putFloat (java.lang.String, float, boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
float value
boolean encrypt
public long getLong (java.lang.String, long) throws org.eclipse.equinox.security.storage.StorageException
String key
long def
public void putLong (java.lang.String, long, boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
long value
boolean encrypt
public double getDouble (java.lang.String, double) throws org.eclipse.equinox.security.storage.StorageException
String key
double def
public void putDouble (java.lang.String, double, boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
double value
boolean encrypt
public byte[] getByteArray (java.lang.String, byte[]) throws org.eclipse.equinox.security.storage.StorageException
String key
byte[] def
public void putByteArray (java.lang.String, byte[], boolean) throws org.eclipse.equinox.security.storage.StorageException
String key
byte[] value
boolean encrypt
public boolean isEncrypted (java.lang.String) throws org.eclipse.equinox.security.storage.StorageException
String key
public java.lang.String getModule (java.lang.String)
String key
public boolean passwordChanging (java.lang.String)
String moduleID
}
org/eclipse/equinox/internal/security/storage/SlashEncode.classSlashEncode.java
package org.eclipse.equinox.internal.security.storage
public final org.eclipse.equinox.internal.security.storage.SlashEncode extends java.lang.Object {
private static final char SLASH
private static final char BACK_SLASH
private static final String ENCODED_SLASH
private static final String ENCODED_BACK_SLASH
public void ()
public static java.lang.String decode (java.lang.String)
String str
int size
StringBuffer processed
int processedPos
int i
char c
String encoded
char decoded
public static java.lang.String encode (java.lang.String)
String str
int size
StringBuffer processed
int processedPos
int i
char c
}
org/eclipse/equinox/internal/security/storage/StorageUtils.classStorageUtils.java
package org.eclipse.equinox.internal.security.storage
public org.eclipse.equinox.internal.security.storage.StorageUtils extends java.lang.Object {
public static final String CHAR_ENCODING
private static final String propertiesFileName
private static boolean firstCharsetException
static void ()
public void ()
public static java.net.URL getDefaultLocation () throws java.io.IOException
String userHome
java.io.File file
java.net.URL installLocation
java.io.File file
public static java.io.OutputStream getOutputStream (java.net.URL) throws java.io.IOException
java.net.URL url
java.io.File file
java.io.File parent
java.net.URLConnection connection
public static java.io.InputStream getInputStream (java.net.URL) throws java.io.IOException
java.net.URL url
public static boolean delete (java.net.URL)
java.net.URL url
java.io.File file
public static boolean exists (java.net.URL)
java.net.URL url
java.io.File file
public static boolean isFile (java.net.URL)
java.net.URL url
public static byte[] getBytes (java.lang.String)
String string
String msg
public static java.lang.String getString (byte[])
byte[] bytes
String msg
}
org/eclipse/equinox/internal/security/storage/friends/
org/eclipse/equinox/internal/security/storage/friends/IDeleteListener.classIDeleteListener.java
package org.eclipse.equinox.internal.security.storage.friends
public abstract org.eclipse.equinox.internal.security.storage.friends.IDeleteListener extends java.lang.Object {
public abstract void onDeleted ()
}
org/eclipse/equinox/internal/security/storage/friends/IStorageConstants.classIStorageConstants.java
package org.eclipse.equinox.internal.security.storage.friends
public abstract org.eclipse.equinox.internal.security.storage.friends.IStorageConstants extends java.lang.Object {
public static final String CIPHER_KEY
public static final String KEY_FACTORY_KEY
public static final String DEFAULT_CIPHER
public static final String DEFAULT_KEY_FACTORY
public static final String DISABLED_PROVIDERS_KEY
}
org/eclipse/equinox/internal/security/storage/friends/IStorageTask.classIStorageTask.java
package org.eclipse.equinox.internal.security.storage.friends
public abstract org.eclipse.equinox.internal.security.storage.friends.IStorageTask extends java.lang.Object {
public abstract void execute () throws org.eclipse.equinox.security.storage.StorageException
}
org/eclipse/equinox/internal/security/storage/friends/IUICallbacks.classIUICallbacks.java
package org.eclipse.equinox.internal.security.storage.friends
public abstract org.eclipse.equinox.internal.security.storage.friends.IUICallbacks extends java.lang.Object {
public abstract void setupPasswordRecovery (int, java.lang.String, org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
public abstract java.lang.Boolean ask (java.lang.String)
public abstract void execute (org.eclipse.equinox.internal.security.storage.friends.IStorageTask) throws org.eclipse.equinox.security.storage.StorageException
public abstract boolean runningUI ()
}
org/eclipse/equinox/internal/security/storage/friends/InternalExchangeUtils.classInternalExchangeUtils.java
package org.eclipse.equinox.internal.security.storage.friends
public org.eclipse.equinox.internal.security.storage.friends.InternalExchangeUtils extends java.lang.Object {
public static final String HINT_PASSWORD_AUTOGEN
private static final String JUNIT_APPS1
private static final String JUNIT_APPS2
public void ()
public static java.util.Map ciphersDetectAvailable ()
public static java.util.List passwordProvidersFind ()
java.util.List availableModules
java.util.List result
java.util.Iterator i
org.eclipse.equinox.internal.security.storage.PasswordProviderSelector$ExtStorageModule module
public static void passwordProvidersReset ()
public static boolean isLoggedIn ()
public static java.net.URL defaultStorageLocation ()
org.eclipse.equinox.security.storage.ISecurePreferences defaultStorage
public static void defaultStorageDelete ()
org.eclipse.equinox.security.storage.ISecurePreferences defaultStorage
java.net.URL location
public static void setupRecovery (java.lang.String[][], java.lang.String, org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
String[][] userParts
String moduleID
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
public static java.lang.String[] getPasswordRecoveryQuestions (org.eclipse.equinox.security.storage.ISecurePreferences, java.lang.String)
org.eclipse.equinox.security.storage.ISecurePreferences node
String moduleID
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot rootNode
public static java.lang.String recoverPassword (java.lang.String[], org.eclipse.equinox.security.storage.ISecurePreferences, java.lang.String)
String[] answers
org.eclipse.equinox.security.storage.ISecurePreferences node
String moduleID
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot rootNode
String password
public static boolean isModified (org.eclipse.equinox.security.storage.ISecurePreferences)
org.eclipse.equinox.security.storage.ISecurePreferences node
org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot rootData
public static boolean isJUnitApp ()
org.osgi.framework.BundleContext context
String app
}
org/eclipse/equinox/internal/security/storage/friends/PasswordProviderDescription.classPasswordProviderDescription.java
package org.eclipse.equinox.internal.security.storage.friends
public org.eclipse.equinox.internal.security.storage.friends.PasswordProviderDescription extends java.lang.Object {
private static final String EMPTY_STRING
private int priority
private String id
private String name
private String description
private java.util.List hints
public void (java.lang.String, java.lang.String, int, java.lang.String, java.util.List)
String name
String id
int priority
String description
java.util.List hints
public int getPriority ()
public java.lang.String getId ()
public java.lang.String getDescription ()
public boolean hasHint (java.lang.String)
String hint
java.util.Iterator i
String candidate
public java.lang.String getName ()
}
org/eclipse/equinox/internal/security/storage/friends/ReEncrypter$TmpElement.classReEncrypter.java
package org.eclipse.equinox.internal.security.storage.friends
org.eclipse.equinox.internal.security.storage.friends.ReEncrypter$TmpElement extends java.lang.Object {
private String path
private java.util.Map values
final org.eclipse.equinox.internal.security.storage.friends.ReEncrypter this$0
public void (org.eclipse.equinox.internal.security.storage.friends.ReEncrypter, java.lang.String, java.util.Map)
String path
java.util.Map values
public java.lang.String getPath ()
public java.util.Map getValues ()
}
org/eclipse/equinox/internal/security/storage/friends/ReEncrypter.classReEncrypter.java
package org.eclipse.equinox.internal.security.storage.friends
public org.eclipse.equinox.internal.security.storage.friends.ReEncrypter extends java.lang.Object {
private final org.eclipse.equinox.security.storage.ISecurePreferences root
private final String moduleID
private boolean processedOK
private java.util.ArrayList elements
public void (org.eclipse.equinox.security.storage.ISecurePreferences, java.lang.String)
org.eclipse.equinox.security.storage.ISecurePreferences prefs
String moduleID
public boolean decrypt ()
private void decrypt (org.eclipse.equinox.security.storage.ISecurePreferences)
org.eclipse.equinox.security.storage.ISecurePreferences node
String[] keys
java.util.Map map
int i
String encryptionModule
org.eclipse.equinox.security.storage.StorageException e
String msg
String[] childrenNames
int i
public boolean switchToNewPassword ()
public boolean encrypt ()
boolean result
org.eclipse.equinox.internal.security.storage.SecurePreferencesContainer container
Object originalProperty
java.util.Iterator i
org.eclipse.equinox.internal.security.storage.friends.ReEncrypter$TmpElement element
org.eclipse.equinox.security.storage.ISecurePreferences node
java.util.Map values
java.util.Iterator j
String key
org.eclipse.equinox.security.storage.StorageException e
String msg
}
org/eclipse/equinox/security/
org/eclipse/equinox/security/auth/
org/eclipse/equinox/security/auth/ILoginContext.classILoginContext.java
package org.eclipse.equinox.security.auth
public abstract org.eclipse.equinox.security.auth.ILoginContext extends java.lang.Object {
public abstract void login () throws javax.security.auth.login.LoginException
public abstract void logout () throws javax.security.auth.login.LoginException
public abstract javax.security.auth.Subject getSubject () throws javax.security.auth.login.LoginException
public abstract void registerListener (org.eclipse.equinox.security.auth.ILoginContextListener)
public abstract void unregisterListener (org.eclipse.equinox.security.auth.ILoginContextListener)
public abstract javax.security.auth.login.LoginContext getLoginContext () throws javax.security.auth.login.LoginException
}
org/eclipse/equinox/security/auth/ILoginContextListener.classILoginContextListener.java
package org.eclipse.equinox.security.auth
public abstract org.eclipse.equinox.security.auth.ILoginContextListener extends java.lang.Object {
public abstract void onLoginStart (javax.security.auth.Subject)
public abstract void onLoginFinish (javax.security.auth.Subject, javax.security.auth.login.LoginException)
public abstract void onLogoutStart (javax.security.auth.Subject)
public abstract void onLogoutFinish (javax.security.auth.Subject, javax.security.auth.login.LoginException)
}
org/eclipse/equinox/security/auth/LoginContextFactory.classLoginContextFactory.java
package org.eclipse.equinox.security.auth
public final org.eclipse.equinox.security.auth.LoginContextFactory extends java.lang.Object {
public void ()
public static org.eclipse.equinox.security.auth.ILoginContext createContext (java.lang.String, java.net.URL)
String configName
java.net.URL configFile
public static org.eclipse.equinox.security.auth.ILoginContext createContext (java.lang.String, java.net.URL, javax.security.auth.callback.CallbackHandler)
String configName
java.net.URL configFile
javax.security.auth.callback.CallbackHandler handler
public static org.eclipse.equinox.security.auth.ILoginContext createContext (java.lang.String)
String configName
}
org/eclipse/equinox/security/auth/credentials/
org/eclipse/equinox/security/auth/credentials/CredentialsFactory.classCredentialsFactory.java
package org.eclipse.equinox.security.auth.credentials
public final org.eclipse.equinox.security.auth.credentials.CredentialsFactory extends java.lang.Object {
public void ()
public static org.eclipse.equinox.security.auth.credentials.IPublicCredential publicCredential (java.lang.String, java.security.Principal, java.lang.String)
String name
java.security.Principal primaryRole
String providerID
public static org.eclipse.equinox.security.auth.credentials.IPublicCredential publicCredential (java.lang.String, java.security.Principal[], java.lang.String)
String name
java.security.Principal[] roles
String providerID
public static org.eclipse.equinox.security.auth.credentials.IPrivateCredential privateCredential (javax.crypto.spec.PBEKeySpec, java.lang.String)
javax.crypto.spec.PBEKeySpec privateKey
String providerID
}
org/eclipse/equinox/security/auth/credentials/IPrivateCredential.classIPrivateCredential.java
package org.eclipse.equinox.security.auth.credentials
public abstract org.eclipse.equinox.security.auth.credentials.IPrivateCredential extends java.lang.Object {
public abstract javax.crypto.spec.PBEKeySpec getPrivateKey ()
public abstract java.lang.String getProviderID ()
public abstract void clear ()
}
org/eclipse/equinox/security/auth/credentials/IPublicCredential.classIPublicCredential.java
package org.eclipse.equinox.security.auth.credentials
public abstract org.eclipse.equinox.security.auth.credentials.IPublicCredential extends java.lang.Object implements java.security.Principal {
public abstract java.security.Principal getPrimaryRole ()
public abstract java.security.Principal[] getRoles ()
public abstract java.lang.String getProviderID ()
}
org/eclipse/equinox/security/auth/module/
org/eclipse/equinox/security/auth/module/ExtensionLoginModule.classExtensionLoginModule.java
package org.eclipse.equinox.security.auth.module
public final org.eclipse.equinox.security.auth.module.ExtensionLoginModule extends java.lang.Object implements javax.security.auth.spi.LoginModule {
public static final String OPTION_MODULE_POINT
private javax.security.auth.spi.LoginModule target
public void ()
public void initialize (javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)
javax.security.auth.Subject subject
javax.security.auth.callback.CallbackHandler callbackHandler
java.util.Map sharedState
java.util.Map options
public boolean login () throws javax.security.auth.login.LoginException
public boolean commit () throws javax.security.auth.login.LoginException
public boolean abort () throws javax.security.auth.login.LoginException
public boolean logout () throws javax.security.auth.login.LoginException
}
org/eclipse/equinox/security/storage/
org/eclipse/equinox/security/storage/EncodingUtils.classEncodingUtils.java
package org.eclipse.equinox.security.storage
public final org.eclipse.equinox.security.storage.EncodingUtils extends java.lang.Object {
public void ()
public static java.lang.String encodeSlashes (java.lang.String)
String nodeName
public static java.lang.String decodeSlashes (java.lang.String)
String nodeName
public static java.lang.String encodeBase64 (byte[])
byte[] bytes
public static byte[] decodeBase64 (java.lang.String)
String string
}
org/eclipse/equinox/security/storage/ISecurePreferences.classISecurePreferences.java
package org.eclipse.equinox.security.storage
public abstract org.eclipse.equinox.security.storage.ISecurePreferences extends java.lang.Object {
public abstract void put (java.lang.String, java.lang.String, boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract java.lang.String get (java.lang.String, java.lang.String) throws org.eclipse.equinox.security.storage.StorageException
public abstract void remove (java.lang.String)
public abstract void clear ()
public abstract java.lang.String[] keys ()
public abstract java.lang.String[] childrenNames ()
public abstract org.eclipse.equinox.security.storage.ISecurePreferences parent ()
public abstract org.eclipse.equinox.security.storage.ISecurePreferences node (java.lang.String)
public abstract boolean nodeExists (java.lang.String)
public abstract void removeNode ()
public abstract java.lang.String name ()
public abstract java.lang.String absolutePath ()
public abstract void flush () throws java.io.IOException
public abstract void putInt (java.lang.String, int, boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract int getInt (java.lang.String, int) throws org.eclipse.equinox.security.storage.StorageException
public abstract void putLong (java.lang.String, long, boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract long getLong (java.lang.String, long) throws org.eclipse.equinox.security.storage.StorageException
public abstract void putBoolean (java.lang.String, boolean, boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract boolean getBoolean (java.lang.String, boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract void putFloat (java.lang.String, float, boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract float getFloat (java.lang.String, float) throws org.eclipse.equinox.security.storage.StorageException
public abstract void putDouble (java.lang.String, double, boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract double getDouble (java.lang.String, double) throws org.eclipse.equinox.security.storage.StorageException
public abstract void putByteArray (java.lang.String, byte[], boolean) throws org.eclipse.equinox.security.storage.StorageException
public abstract byte[] getByteArray (java.lang.String, byte[]) throws org.eclipse.equinox.security.storage.StorageException
public abstract boolean isEncrypted (java.lang.String) throws org.eclipse.equinox.security.storage.StorageException
}
org/eclipse/equinox/security/storage/SecurePreferencesFactory.classSecurePreferencesFactory.java
package org.eclipse.equinox.security.storage
public final org.eclipse.equinox.security.storage.SecurePreferencesFactory extends java.lang.Object {
public void ()
public static org.eclipse.equinox.security.storage.ISecurePreferences getDefault ()
public static org.eclipse.equinox.security.storage.ISecurePreferences open (java.net.URL, java.util.Map) throws java.io.IOException
java.net.URL location
java.util.Map options
}
org/eclipse/equinox/security/storage/StorageException.classStorageException.java
package org.eclipse.equinox.security.storage
public final org.eclipse.equinox.security.storage.StorageException extends java.lang.Exception {
private static final long serialVersionUID
public static final int INTERNAL_ERROR
public static final int NO_SECURE_MODULE
public static final int ENCRYPTION_ERROR
public static final int DECRYPTION_ERROR
public static final int NO_PASSWORD
private final int errorCode
public void (int, java.lang.Throwable)
int errorCode
Throwable exception
public void (int, java.lang.String)
int errorCode
String message
public int getErrorCode ()
}
org/eclipse/equinox/security/storage/provider/
org/eclipse/equinox/security/storage/provider/IPreferencesContainer.classIPreferencesContainer.java
package org.eclipse.equinox.security.storage.provider
public abstract org.eclipse.equinox.security.storage.provider.IPreferencesContainer extends java.lang.Object {
public abstract java.net.URL getLocation ()
public abstract org.eclipse.equinox.security.storage.ISecurePreferences getPreferences ()
public abstract boolean hasOption (java.lang.Object)
public abstract java.lang.Object getOption (java.lang.Object)
}
org/eclipse/equinox/security/storage/provider/IProviderHints.classIProviderHints.java
package org.eclipse.equinox.security.storage.provider
public abstract org.eclipse.equinox.security.storage.provider.IProviderHints extends java.lang.Object {
public static final String REQUIRED_MODULE_ID
public static final String PROMPT_USER
public static final String DEFAULT_PASSWORD
}
org/eclipse/equinox/security/storage/provider/PasswordProvider.classPasswordProvider.java
package org.eclipse.equinox.security.storage.provider
public abstract org.eclipse.equinox.security.storage.provider.PasswordProvider extends java.lang.Object {
public static final int CREATE_NEW_PASSWORD
public static final int PASSWORD_CHANGE
public abstract javax.crypto.spec.PBEKeySpec getPassword (org.eclipse.equinox.security.storage.provider.IPreferencesContainer, int)
public void ()
public boolean retryOnError (java.lang.Exception, org.eclipse.equinox.security.storage.provider.IPreferencesContainer)
Exception e
org.eclipse.equinox.security.storage.provider.IPreferencesContainer container
}