The OpenSSLObject class has been merged[1]. This commit makes the openssl_publickey rely on this class and standardize the way openssl module should be written. [1] #26945