protected PrivateKey engineGeneratePrivate( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof PKCS8EncodedKeySpec) { try { return JDKKeyFactory.createPrivateKeyFromDERStream( new ByteArrayInputStream(((PKCS8EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } throw new InvalidKeySpecException("Unknown KeySpec type."); }
protected PrivateKey engineGeneratePrivate( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof PKCS8EncodedKeySpec) { try { return JDKKeyFactory.createPrivateKeyFromDERStream( new ByteArrayInputStream(((PKCS8EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } throw new InvalidKeySpecException("Unknown KeySpec type."); }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
protected PrivateKey engineGeneratePrivate( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof PKCS8EncodedKeySpec) { try { return JDKKeyFactory.createPrivateKeyFromDERStream( new ByteArrayInputStream(((PKCS8EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DSAPrivateKeySpec) { return new JDKDSAPrivateKey((DSAPrivateKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DHPublicKeySpec) { return new JCEDHPublicKey((DHPublicKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof RSAPublicKeySpec) { return new JCERSAPublicKey((RSAPublicKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
protected PrivateKey engineGeneratePrivate( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof PKCS8EncodedKeySpec) { try { return JDKKeyFactory.createPrivateKeyFromDERStream( new ByteArrayInputStream(((PKCS8EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DSAPrivateKeySpec) { return new JDKDSAPrivateKey((DSAPrivateKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); }
protected PrivateKey engineGeneratePrivate( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof PKCS8EncodedKeySpec) { try { return JDKKeyFactory.createPrivateKeyFromDERStream( new ByteArrayInputStream(((PKCS8EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DHPrivateKeySpec) { return new JCEDHPrivateKey((DHPrivateKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); }
protected PrivateKey engineGeneratePrivate( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof PKCS8EncodedKeySpec) { try { return JDKKeyFactory.createPrivateKeyFromDERStream( new ByteArrayInputStream(((PKCS8EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DHPrivateKeySpec) { return new JCEDHPrivateKey((DHPrivateKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof RSAPublicKeySpec) { return new JCERSAPublicKey((RSAPublicKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DHPublicKeySpec) { return new JCEDHPublicKey((DHPublicKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DSAPublicKeySpec) { return new JDKDSAPublicKey((DSAPublicKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
protected PublicKey engineGeneratePublic( KeySpec keySpec) throws InvalidKeySpecException { if (keySpec instanceof X509EncodedKeySpec) { try { return JDKKeyFactory.createPublicKeyFromDERStream( new ByteArrayInputStream(((X509EncodedKeySpec)keySpec).getEncoded())); } catch (Exception e) { throw (InvalidKeySpecException)new InvalidKeySpecException(e.getMessage()).initCause(e); } } else if (keySpec instanceof DSAPublicKeySpec) { return new JDKDSAPublicKey((DSAPublicKeySpec)keySpec); } throw new InvalidKeySpecException("Unknown KeySpec type."); } }
throw (InvalidKeySpecException)new InvalidKeySpecException(ex.getMessage()).initCause(ex);
throw (InvalidKeySpecException)new InvalidKeySpecException(ex.getMessage()).initCause(ex);