Package com.sun.net.ssl

Examples of com.sun.net.ssl.KeyManagerFactory


            // Create an SSL context used to create an SSL socket factory
            SSLContext context = SSLContext.getInstance(protocol);

            // Create the key manager factory used to extract the server key
            KeyManagerFactory keyManagerFactory =
                KeyManagerFactory.getInstance(algorithm);
            keyManagerFactory.init(keyStore, keystorePass.toCharArray());

            // Create the trust manager factory used for checking certificates
            /*
              trustManagerFactory = TrustManagerFactory.getInstance(algorithm);
              trustManagerFactory.init(keyStore);
            */

            // Initialize the context with the key managers
            context.init(keyManagerFactory.getKeyManagers(), null,
                         new java.security.SecureRandom());

            // Create the proxy and return
            sslProxy = context.getServerSocketFactory();

View Full Code Here


        // Create an SSL context used to create an SSL socket factory
        SSLContext context = SSLContext.getInstance(protocol);

        // Create the key manager factory used to extract the server key
        KeyManagerFactory keyManagerFactory =
            KeyManagerFactory.getInstance(algorithm);
        keyManagerFactory.init(keyStore, keystorePass.toCharArray());

        // Create the trust manager factory used for checking certificates
        /*
          trustManagerFactory = TrustManagerFactory.getInstance(algorithm);
          trustManagerFactory.init(keyStore);
        */

        // Initialize the context with the key managers
        context.init(keyManagerFactory.getKeyManagers(), null,
                     new java.security.SecureRandom());

        // Create the proxy and return
        sslProxy = context.getServerSocketFactory();

View Full Code Here

        // Create an SSL context used to create an SSL socket factory
        SSLContext context = SSLContext.getInstance(protocol);

        // Create the key manager factory used to extract the server key
        KeyManagerFactory keyManagerFactory =
            KeyManagerFactory.getInstance(algorithm);
        keyManagerFactory.init(keyStore, keystorePass.toCharArray());

        // Create the trust manager factory used for checking certificates
        /*
          trustManagerFactory = TrustManagerFactory.getInstance(algorithm);
          trustManagerFactory.init(keyStore);
        */

        // Initialize the context with the key managers
        context.init(keyManagerFactory.getKeyManagers(), null,
                     new java.security.SecureRandom());

        // Create the proxy and return
        sslProxy = context.getServerSocketFactory();

View Full Code Here

        log.debug("SSL context = " + context);
      } catch (Exception ee) {
        log.error("Exception occurred", ee);
      }
      try {
        KeyManagerFactory managerFactory = KeyManagerFactory.getInstance("SunX509");
        JmeterKeyStore keys = this.getKeyStore();
        managerFactory.init(null, this.defaultpw.toCharArray());
        KeyManager[] managers = managerFactory.getKeyManagers();
        log.info(keys.getClass().toString());
        for (int i = 0; i < managers.length; i++) {
          if (managers[i] instanceof X509KeyManager) {
            X509KeyManager manager = (X509KeyManager) managers[i];
            managers[i] = new WrappedX509KeyManager(manager, keys);
View Full Code Here

    protected final Object buildKeyManagerFactory(KeyStore ks, char[] password)
        throws NoSuchAlgorithmException, KeyStoreException,
        UnrecoverableKeyException {
        String alg = KeyManagerFactory.getDefaultAlgorithm();
        KeyManagerFactory kmf = KeyManagerFactory.getInstance(alg);
        kmf.init(ks, password);
        // overwrite password
        for (int i = 0; i < password.length; i++) {
            password[i] = '*';
        }
        return kmf;
View Full Code Here

        return tmf;
    }


    protected final Object[] retrieveKeyManagers(Object keyManagerFactory) {
        KeyManagerFactory kmf = (KeyManagerFactory) keyManagerFactory;
        return kmf.getKeyManagers();
    }
View Full Code Here

    {
        SecurityTool.setup();
   
        SSLContext context = SSLContext.getInstance(SecurityTool.getSecurityProtocol());
         
        KeyManagerFactory keyManagerFactory =
            KeyManagerFactory.getInstance(SecurityTool.getKeyManagerType());
           
        KeyStore keyStore = KeyStore.getInstance(SecurityTool.getKeyStoreType());
           
        keyStore.load(new FileInputStream(SecurityTool.getKeyStore()),
            SecurityTool.getKeyStorePassword().toCharArray());
           
        keyManagerFactory.init(keyStore, SecurityTool.getKeyStorePassword().toCharArray());
           
        context.init(keyManagerFactory.getKeyManagers(), null, null);
        SSLServerSocketFactory sslSrvFact = context.getServerSocketFactory();
        return (SSLServerSocket) sslSrvFact.createServerSocket(port);
    }
View Full Code Here

        }
       
        ks.load( new FileInputStream( new File( _keystore ) ),
                 _password.toString().toCharArray());
       
        KeyManagerFactory km = KeyManagerFactory.getInstance( "SunX509","SunJSSE");
        km.init( ks, _keypassword.toString().toCharArray() );
        KeyManager[] kma = km.getKeyManagers();                       
       
        TrustManagerFactory tm = TrustManagerFactory.getInstance("SunX509","SunJSSE");
        if (_useDefaultTrustStore) {
            tm.init( (KeyStore)null );
        } else {
View Full Code Here

        {
            if (keystore == null) {
                throw new IllegalArgumentException(Messages.getString("SSLFactory.error.null.keystore")); //$NON-NLS-1$
            }
            LOG.debug(Messages.getString("SSLFactory.debut.init.key.manager")); //$NON-NLS-1$
            KeyManagerFactory kmfactory = KeyManagerFactory.getInstance(
                KeyManagerFactory.getDefaultAlgorithm());
            kmfactory.init(keystore, password != null ? password.toCharArray(): null);
            return kmfactory.getKeyManagers();
        }
View Full Code Here

TOP

Related Classes of com.sun.net.ssl.KeyManagerFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.