Package sun.security.jca.GetInstance

Examples of sun.security.jca.GetInstance.Instance


     *
     * @since 1.2
     */
    public static SecureRandom getInstance(String algorithm)
      throws NoSuchAlgorithmException {
  Instance instance = GetInstance.getInstance("SecureRandom",
      SecureRandomSpi.class, algorithm);
  return new SecureRandom((SecureRandomSpi)instance.impl,
      instance.provider, algorithm);
    }
View Full Code Here


     *
     * @since 1.2
     */
    public static SecureRandom getInstance(String algorithm, String provider)
      throws NoSuchAlgorithmException, NoSuchProviderException {
  Instance instance = GetInstance.getInstance("SecureRandom",
      SecureRandomSpi.class, algorithm, provider);
  return new SecureRandom((SecureRandomSpi)instance.impl,
      instance.provider, algorithm);
    }
View Full Code Here

     *
     * @since 1.4
     */
    public static SecureRandom getInstance(String algorithm,
      Provider provider) throws NoSuchAlgorithmException {
  Instance instance = GetInstance.getInstance("SecureRandom",
      SecureRandomSpi.class, algorithm, provider);
  return new SecureRandom((SecureRandomSpi)instance.impl,
      instance.provider, algorithm);
    }
View Full Code Here

      if (isSpi(s)) {
    return new Delegate(s, t, algorithm);
      } else {
    // must be a subclass of Signature, disable dynamic selection
    try {
        Instance instance =
          GetInstance.getInstance(s, SignatureSpi.class);
        return getInstance(instance, algorithm);
    } catch (NoSuchAlgorithmException e) {
        failure = e;
    }
View Full Code Here

    throw new NoSuchProviderException
        ("no such provider: " + provider);
      }
      return getInstanceRSA(p);
  }
  Instance instance = GetInstance.getInstance
    ("Signature", SignatureSpi.class, algorithm, provider);
  return getInstance(instance, algorithm);
    }
View Full Code Here

      if (provider == null) {
    throw new IllegalArgumentException("missing provider");
      }
      return getInstanceRSA(provider);
  }
  Instance instance = GetInstance.getInstance
    ("Signature", SignatureSpi.class, algorithm, provider);
  return getInstance(instance, algorithm);
    }
View Full Code Here

    private static Signature getInstanceRSA(Provider p)
      throws NoSuchAlgorithmException {
  // try Signature first
  Service s = p.getService("Signature", RSA_SIGNATURE);
  if (s != null) {
      Instance instance = GetInstance.getInstance(s, SignatureSpi.class);
      return getInstance(instance, RSA_SIGNATURE);
  }
  // check Cipher
  try {
      Cipher c = Cipher.getInstance(RSA_CIPHER, p);
View Full Code Here

  // find a working Spi or KeyPairGenerator subclass
  NoSuchAlgorithmException failure = null;
  do {
      Service s = t.next();
      try {
    Instance instance =
        GetInstance.getInstance(s, KeyPairGeneratorSpi.class);
    if (instance.impl instanceof KeyPairGenerator) {
        return getInstance(instance, algorithm);
    } else {
        return new Delegate(instance, t, algorithm);
View Full Code Here

     * @see Provider
     */
    public static KeyPairGenerator getInstance(String algorithm,
      String provider)
      throws NoSuchAlgorithmException, NoSuchProviderException {
  Instance instance = GetInstance.getInstance("KeyPairGenerator",
    KeyPairGeneratorSpi.class, algorithm, provider);
  return getInstance(instance, algorithm);
    }
View Full Code Here

     *
     * @since 1.4
     */
    public static KeyPairGenerator getInstance(String algorithm,
      Provider provider) throws NoSuchAlgorithmException {
  Instance instance = GetInstance.getInstance("KeyPairGenerator",
    KeyPairGeneratorSpi.class, algorithm, provider);
  return getInstance(instance, algorithm);
    }
View Full Code Here

TOP

Related Classes of sun.security.jca.GetInstance.Instance

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.