The configuration parameters such for encryption and signature algorithms are provided as a string, which is then interpreted as an OpenSSL name and translated to the actual internal object.
In case user input does not conform to the names (just have been confronted with the name "3DES" but needed "des3"), a segmentation fault follows.