Also only defining if OpenSSL is installed and conditionally defining a method which raises NotImplementedError if not defined.
Also only defining if OpenSSL is installed and conditionally defining a method which raises NotImplementedError if not defined.