public static CryptoStreamFactoryJ8 getInstance()

in src/java/org/apache/fulcrum/jce/crypto/extended/CryptoStreamFactoryJ8Template.java [96:114]


    public static CryptoStreamFactoryJ8 getInstance() 
    {
        synchronized (CryptoStreamFactoryJ8Template.class) {
            if( !instances.containsKey(CryptoParametersJ8.DEFAULT_TYPE) )
            {
                try {
                    instances.put(CryptoParametersJ8.DEFAULT_TYPE, 
                            (CryptoParametersJ8.DEFAULT_TYPE.equals(TYPES.PBE))? new CryptoStreamPBEImpl():
                                new CryptoStreamGCMImpl()
                            );
                } catch (GeneralSecurityException e) {
                    e.printStackTrace();
                    throw new RuntimeException(e.getMessage());
                }
            }
    
            return instances.get(CryptoParametersJ8.DEFAULT_TYPE);
        }
    }