put extern crate openssl behind cfg