adapted to improved functionality
passing options and arguments to openssl improved
passing options and arguments to openssl improved