{"id":50,"date":"2015-08-19T10:59:01","date_gmt":"2015-08-19T02:59:01","guid":{"rendered":"http:\/\/kaoru.tech\/?p=50"},"modified":"2016-04-09T11:31:18","modified_gmt":"2016-04-09T03:31:18","slug":"how-to-cross-compile-openssl","status":"publish","type":"post","link":"http:\/\/kaoru.tech:7000\/wordpress\/?p=50","title":{"rendered":"How to Cross Compile openssl"},"content":{"rendered":"<h1>\u4e0b\u8f7d<\/h1>\n<pre lang=\"bash\">$ git clone\u00a0git:\/\/git.openssl.org\/openssl.git<\/pre>\n<h1>\u7f16\u8bd1<\/h1>\n<p>openssl-0.9.7a<\/p>\n<pre lang=\"bash\">\r\n$ .\/Configure linux-elf-arm linux:arm-linux-gcc\r\n$ make<\/pre>\n<p>openssl-1.0.0 and later<\/p>\n<p>\u67e5\u770b\u652f\u6301\u7684\u5e73\u53f0<\/p>\n<pre lang=\"bash\">\r\n$ .\/Configure LIST<\/pre>\n<p>\u914d\u7f6e\u53c2\u6570&amp;\u7f16\u8bd1<\/p>\n<pre lang=\"bash\">\r\n$.\/Configure linux-armv4 shared no-asm\r\n$ make<\/pre>\n<h1>Status of different versions:<\/h1>\n<ul>\n<li>OpenSSL 1.0.1 through 1.0.1f (inclusive) are vulnerable<\/li>\n<li>OpenSSL 1.0.1g is NOT vulnerable<\/li>\n<li>OpenSSL 1.0.0 branch is NOT vulnerable<\/li>\n<li>OpenSSL 0.9.8 branch is NOT vulnerable<\/li>\n<\/ul>\n<h1>How about operating systems?<\/h1>\n<ul>\n<li>Debian Wheezy (stable), OpenSSL 1.0.1e-2+deb7u4<\/li>\n<li>Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11<\/li>\n<li>CentOS 6.5, OpenSSL 1.0.1e-15<\/li>\n<li>Fedora 18, OpenSSL 1.0.1e-4<\/li>\n<li>OpenBSD 5.3 (OpenSSL 1.0.1c 10 May 2012) and 5.4 (OpenSSL 1.0.1c 10 May 2012)<\/li>\n<li>FreeBSD 10.0 &#8211; OpenSSL 1.0.1e 11 Feb 2013<\/li>\n<li>NetBSD 5.0.2 (OpenSSL 1.0.1e)<\/li>\n<li>OpenSUSE 12.2 (OpenSSL 1.0.1c)<\/li>\n<\/ul>\n<h1>\u53c2\u8003\uff1a<\/h1>\n<ul>\n<li>https:\/\/www.openssl.org\/<\/li>\n<li>https:\/\/wiki.openssl.org\/index.php\/Compilation_and_Installation<\/li>\n<li>http:\/\/heartbleed.com\/<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Update on 8\/19\/2015<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0b\u8f7d $ git clone\u00a0git:\/\/git.openssl.org\/openssl.git \u7f16\u8bd1 openssl-0.9.7a $ .\/Configure linux-elf-arm linux:arm-linux-gcc $ make openssl-1.0.0 and later \u67e5\u770b\u652f\u6301\u7684\u5e73\u53f0 $ .\/Configure LIST \u914d\u7f6e\u53c2\u6570&amp;\u7f16\u8bd1 $.\/Configure linux-armv4 shared no-asm $ make Status of different versions:&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[16],"tags":[208,20],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-crosscompile","tag-crosscompile","tag-openssl"],"_links":{"self":[{"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=50"}],"version-history":[{"count":7,"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":1493,"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/50\/revisions\/1493"}],"wp:attachment":[{"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/kaoru.tech:7000\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}