Adding specific X509 handling
Adding fingerprint certificate handling
Ported the signature verification