X.509 library