SoftHSM-89: Use constants and not strings for signaling algorithms

Using struct / enum outside the class, because there are namespace collisions with OpenSSL types.