Merge pull request #2663 from reaperhulk/move-more

move more functions out of the openssl backend class