diff options
Diffstat (limited to 'libs/nixio/axtls-root/usr/sbin/nixio-axtls-checkkey')
-rwxr-xr-x | libs/nixio/axtls-root/usr/sbin/nixio-axtls-checkkey | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/nixio/axtls-root/usr/sbin/nixio-axtls-checkkey b/libs/nixio/axtls-root/usr/sbin/nixio-axtls-checkkey index 4bfee88b0..22bb1f8cc 100755 --- a/libs/nixio/axtls-root/usr/sbin/nixio-axtls-checkkey +++ b/libs/nixio/axtls-root/usr/sbin/nixio-axtls-checkkey @@ -1,8 +1,12 @@ #!/usr/bin/lua local nixio = require "nixio" +local fs = require "nixio.fs" local posix local defkey = nixio.meta_tls_context.tls_defaultkey -if not defkey or io.open(defkey) then +local okey = "646e6b90d1ad02719cb1b221b7ce447a" + +if (not defkey or io.open(defkey)) and +not (nixio.crypto.hash("md5"):update(fs.readfile(defkey)):final()) == okey then os.exit(0) end |