Java Doc for SecureStoreManager.java in  » Net » QuickServer » org » quickserver » security » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Net » QuickServer » org.quickserver.security 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.quickserver.security.SecureStoreManager

SecureStoreManager
public class SecureStoreManager (Code)
Class that loads Key Managers, Trust Managers, SSLContext and other secure objects from QuickServer configuration passed. See <secure-store-manager> in <secure-store> to set new manger to load your SecureStore. This class can be overridden to change the way QuickServer configures the secure mode.
See Also:   org.quickserver.util.xmlreader.SecureStore
See Also:   
author:
   Akshathkumar Shetty
since:
   1.4




Method Summary
protected  KeyStoregetKeyStoreForKey(String type, String provider)
     Generates a keystore object for the specified keystore type from the specified provider to be used for loading/storeing keys.
protected  KeyStoregetKeyStoreForTrust(String type, String provider)
     Generates a keystore object for the specified keystore type from the specified provider to be used for loading/storing trusted keys/certificates.
public  SSLContextgetSSLContext(String protocol)
     Generates a SSLContext object that implements the specified secure socket protocol.
public  SSLSocketFactorygetSocketFactory(SSLContext context)
     Returns a SSLSocketFactory object to be used for creating SSLSockets.
public  KeyManager[]loadKeyManagers(QuickServerConfig config)
     Loads KeyManagers.
public  TrustManager[]loadTrustManagers(QuickServerConfig config)
     Loads TrustManagers.
public  voidlogSSLServerSocketInfo(SSLServerSocket sslServerSocket)
     Can be used to log details about the SSLServerSocket used to create a secure server [SSL/TLS].



Method Detail
getKeyStoreForKey
protected KeyStore getKeyStoreForKey(String type, String provider) throws KeyStoreException, NoSuchProviderException(Code)
Generates a keystore object for the specified keystore type from the specified provider to be used for loading/storeing keys.
Parameters:
  type - the type of keystore
Parameters:
  provider - the name of the provider if null anyprovider package that implements this type of key may be given basedon the priority.



getKeyStoreForTrust
protected KeyStore getKeyStoreForTrust(String type, String provider) throws KeyStoreException, NoSuchProviderException(Code)
Generates a keystore object for the specified keystore type from the specified provider to be used for loading/storing trusted keys/certificates.
Parameters:
  type - the type of keystore
Parameters:
  provider - the name of the provider if null anyprovider package that implements this type of key may be given basedon the priority.



getSSLContext
public SSLContext getSSLContext(String protocol) throws NoSuchAlgorithmException(Code)
Generates a SSLContext object that implements the specified secure socket protocol.



getSocketFactory
public SSLSocketFactory getSocketFactory(SSLContext context)(Code)
Returns a SSLSocketFactory object to be used for creating SSLSockets.



loadKeyManagers
public KeyManager[] loadKeyManagers(QuickServerConfig config) throws GeneralSecurityException, IOException(Code)
Loads KeyManagers. KeyManagers are responsible for managing the key material which is used to authenticate the local SSLSocket to its peer. Can return null.



loadTrustManagers
public TrustManager[] loadTrustManagers(QuickServerConfig config) throws GeneralSecurityException, IOException(Code)
Loads TrustManagers. TrustManagers are responsible for managing the trust material that is used when making trust decisions, and for deciding whether credentials presented by a peer should be accepted. Can return null.



logSSLServerSocketInfo
public void logSSLServerSocketInfo(SSLServerSocket sslServerSocket)(Code)
Can be used to log details about the SSLServerSocket used to create a secure server [SSL/TLS]. This method can also be overridden to change the enabled cipher suites and/or enabled protocols.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.