in src/java/org/apache/fulcrum/jce/crypto/extended/CryptoStreamFactoryJ8Template.java [150:168]
public static CryptoStreamFactoryJ8 getInstance(TYPES type, byte[] salt, int count)
{
synchronized (CryptoStreamFactoryJ8Template.class) {
if( !instances.containsKey(type) )
{
try {
instances.put(type,
(type.equals(TYPES.PBE))? new CryptoStreamPBEImpl(salt, count):
new CryptoStreamGCMImpl(salt)
);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e.getMessage());
}
}
return instances.get(type);
}
}