Examples of Provider


Examples of java.security.Provider

    SunJCE = checkUse("use.SunJCE") ? Security.getProvider("SunJCE") : null;
  }
  static private class BouncyCastleLoader {
    private BouncyCastleLoader() {}
    private Provider load() throws Throwable {
      Provider p = Security.getProvider("BC");
      if (p == null) {
        try {
          Class<?> c = Class.forName("org.bouncycastle.jce.provider.BouncyCastleProvider");
          p = (Provider)c.newInstance();
          Security.addProvider(p);
View Full Code Here

Examples of java.security.Provider

    }
  }
  static private class NSSLoader {
    private NSSLoader() {}
    private Provider load(boolean atfirst) throws Throwable {
      Provider nssProvider = null;
      for(Provider p: java.security.Security.getProviders()) {
        if (p.getName().matches("^SunPKCS11-(?i)NSS.*$")) {
          nssProvider = p;
          break;
        }
View Full Code Here

Examples of java.security.Provider

  /** @return null if JCA is crippled (restricted to 128-bit) so we need
   * to use this class. */
  private static Provider getAesCtrProvider() {
    try {
      final String algo = "AES/CTR/NOPADDING";
      final Provider bcastle = JceLoader.BouncyCastle;
      final Class<?> clazz = Rijndael.class;

      byte[] key = new byte[32]; // Test for whether 256-bit works.
      byte[] iv = new byte[16];
      byte[] plaintext = new byte[16];
      SecretKeySpec k = new SecretKeySpec(key, "AES");
      IvParameterSpec IV = new IvParameterSpec(iv);

      Cipher c = Cipher.getInstance(algo);
      c.init(Cipher.ENCRYPT_MODE, k, IV);
      // ^^^ resolve provider
      Provider provider = c.getProvider();
      if (bcastle != null) {
        // BouncyCastle provider is faster (in some configurations)
        try {
          Cipher bcastle_cipher = Cipher.getInstance(algo, bcastle);
          bcastle_cipher.init(Cipher.ENCRYPT_MODE, k, IV);
          Provider bcastle_provider = bcastle_cipher.getProvider();
          if (provider != bcastle_provider) {
            long time_def = benchmark(c, k, IV);
            long time_bcastle = benchmark(bcastle_cipher, k, IV);
            System.out.println(algo + " (" + provider + "): " + time_def + "ns");
            System.out.println(algo + " (" + bcastle_provider + "): " + time_bcastle + "ns");
View Full Code Here

Examples of java.security.Provider

     * @throws NoSuchProviderException
     */
    public static PublicKey publicToExplicitParameters(PublicKey key, String providerName)
        throws IllegalArgumentException, NoSuchAlgorithmException, NoSuchProviderException
    {
        Provider provider = Security.getProvider(providerName);

        if (provider == null)
        {
            throw new NoSuchProviderException("cannot find provider: " + providerName);
        }
View Full Code Here

Examples of javax.inject.Provider

            // only stateful normally
            final InstanceBean<Object> bean = new InstanceBean<Object>(cdiEjbBean);
            if (webBeansContext.getBeanManagerImpl().isNormalScope(scopeClass)) {
                final BeanContext beanContext = cdiEjbBean.getBeanContext();
                final Provider provider = webBeansContext.getNormalScopeProxyFactory().getInstanceProvider(beanContext.getClassLoader(), cdiEjbBean);

                if (!beanContext.isLocalbean()) {
                    final List<Class> interfaces = new ArrayList<Class>();
                    final InterfaceType type = beanContext.getInterfaceType(interfce);
                    if (type != null) {
                        interfaces.addAll(beanContext.getInterfaces(type));
                    } else { // can happen when looked up from impl instead of API in OWB -> default to business local
                        interfaces.addAll(beanContext.getInterfaces(InterfaceType.BUSINESS_LOCAL));
                    }
                    interfaces.add(Serializable.class);
                    interfaces.add(IntraVmProxy.class);
                    if (BeanType.STATEFUL.equals(beanContext.getComponentType()) || BeanType.MANAGED.equals(beanContext.getComponentType())) {
                        interfaces.add(BeanContext.Removable.class);
                    }

                    try {
                        instance = ProxyManager.newProxyInstance(interfaces.toArray(new Class<?>[interfaces.size()]), new InvocationHandler() {
                            @Override
                            public Object invoke(final Object proxy, final Method method, final Object[] args) throws Throwable {
                                try {
                                    return method.invoke(provider.get(), args);
                                } catch (final InvocationTargetException ite) {
                                    throw ite.getCause();
                                }
                            }
                        });
View Full Code Here

Examples of javax.mail.Provider

        props.put("mail.smtp.provider.class", MockEmailTransport.class.getName());
        props.put("mail.smtp.class", MockEmailTransport.class.getName());
        props.put("mail.smtp.provider.vendor", "test");
        props.put("mail.smtp.provider.version", "0.0.0");

        Provider provider = new Provider(Type.TRANSPORT, "smtp", MockEmailTransport.class.getName(), "test", "1.0");
        Session mailSession = Session.getDefaultInstance(props);
        SimpleNamingContextBuilder builder = null;
        try {
            mailSession.setProvider(provider);
            builder = SimpleNamingContextBuilder.emptyActivatedContextBuilder();
View Full Code Here

Examples of javax.xml.ws.Provider

        if (!isValidProviderType(clazz)) {
            // TODO This will change once deployment code it in place
            throw ExceptionFactory.makeWebServiceException(Messages.getMessage("InvalidProvider", clazz.getName()));
        }

        Provider provider = null;
        if (clazz == String.class) {
            provider = (Provider<String>)serviceInstance;
        } else if (clazz == Source.class) {
            provider = (Provider<Source>)serviceInstance;
        } else if (clazz == SOAPMessage.class) {
View Full Code Here

Examples of javax.xml.ws.spi.Provider

        if (classLoader == null) classLoader = ClassLoader.getSystemClassLoader();

        // 0. System.getProperty("openejb.javax.xml.ws.spi.Provider")
        // This is so those using old axis rules still work as expected
        String providerClass = System.getProperty("openejb." + JAXWSPROVIDER_PROPERTY);
        Provider provider = createProviderInstance(providerClass, classLoader);
        if (provider != null) {
            return provider;
        }

        // 1. META-INF/services/javax.xml.ws.spi.Provider
        try {
            for (URL url : Collections.list(classLoader.getResources("META-INF/services/" + JAXWSPROVIDER_PROPERTY))) {
                BufferedReader in = null;
                try {
                    in = new BufferedReader(new InputStreamReader(url.openStream()));

                    providerClass = in.readLine();
                    provider = createProviderInstance(providerClass, classLoader);
                    if (provider != null) {
                        return provider;
                    }
                } catch (Exception ignored) {
                } finally {
                    if (in != null) {
                        try {
                            in.close();
                        } catch (IOException e) {
                        }
                    }
                }
            }
        } catch (Exception ingored) {
        }

        // 2. $java.home/lib/jaxws.properties
        String javaHome = System.getProperty("java.home");
        File jaxrpcPropertiesFile = new File(new File(javaHome, "lib"), "jaxrpc.properties");
        if (jaxrpcPropertiesFile.exists()) {
            InputStream in = null;
            try {
                in = new FileInputStream(jaxrpcPropertiesFile);
                Properties properties = new Properties();
                properties.load(in);

                providerClass = properties.getProperty(JAXWSPROVIDER_PROPERTY);
                provider = createProviderInstance(providerClass, classLoader);
                if (provider != null) {
                    return provider;
                }
            } catch(Exception ignored) {
            } finally {
                if (in != null) {
                    try {
                        in.close();
                    } catch (IOException e) {
                    }
                }
            }
        }

        // 3. System.getProperty("javax.xml.ws.spi.Provider")
        providerClass = System.getProperty(JAXWSPROVIDER_PROPERTY);
        provider = createProviderInstance(providerClass, classLoader);
        if (provider != null) {
            return provider;
        }


        // 4. Use javax.xml.ws.spi.Provider default
        try {
            System.getProperties().remove(JAXWSPROVIDER_PROPERTY);
            provider = Provider.provider();
            if (provider != null && !provider.getClass().getName().equals(ProviderWrapper.class.getName())) {
                return provider;
            }
        } finally {
            // restore original jax provider property
            System.setProperty(JAXWSPROVIDER_PROPERTY, providerClass);
View Full Code Here

Examples of lt.baltic_amadeus.jqbridge.providers.Provider

      String name = prop.substring(prop.lastIndexOf('.') + 1, prop.length());
      log.debug("Setting up port " + name);
      try {
          String pfx = prop + ".";
          String providerName = conf.getString(pfx + "provider");
          Provider provider = getProvider(providerName);
        Port port = provider.createPort(name);
        ports.put(port.getName(), port);
      }
      catch (Exception ex) {
        log.error("Port " + name + " could not be configured", ex);
      }
View Full Code Here

Examples of nu.fw.jeti.plugins.jingle.jingle.nat.RTPBridge.Provider

                    new JingleTransportProvider.Ice());
    backend.addExtensionHandler("http://jabber.org/protocol/jingle/transport/raw-udp",
                    new JingleTransportProvider.RawUdp());
    backend.addExtensionHandler("http://jabber.org/protocol/jingle/info/audio",
                    new JingleContentInfoProvider.Audio());
    backend.addExtensionHandler("http://www.jivesoftware.com/protocol/rtpbridge", new Provider());
    backend.addExtensionHandler("google:jingleinfo", new STUN.Provider());
   
    backend.addCapability("jingle","http://www.xmpp.org/extensions/xep-0166.html#ns");

    backend.addListener(IQResultListener.class,new IQResultListener(){
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.