added algorithm options for signing