{% extends "moneta/base_package.html" %}{% load bootstrap3 i18n moneta %} {% block bootstrap3_title %}{% trans 'Package' %}{% endblock %} {% block repo_content %}
{% trans 'You can download this file and check if it is not corrupted: ' %}
{% curl repo %} -O {{ absolute_url }}{{ element|direct_link }} {% curl repo %} -o {{ element.filename }}.sha256 {{ absolute_url }}{{ element|checksum:'sha256' }} {% if is_os_x %}shasum -a 256 -c {{ element.filename }}.sha256 {% else %}sha256sum -c {{ element.filename }}.sha256{% endif %}
{% with author=element.author %}{% blocktrans %}This element has a GPG signature from {{ author }} that you can check: {% endblocktrans %}{% endwith %}
{% curl repo %} -o {{ element.filename }}.sig {{ absolute_url }}{{ signature|signature:element }} gpg -verify {{ element.filename }}.sig{% elif signature.method == signature.OPENSSL %}
{% trans 'This element has a OpenSSL/x509 signature that you should check:' %}
{% curl repo %} -o {{ element.filename }}.ssl {{ absolute_url }}{{ signature|signature:element }} openssl x509 -in {% trans 'certificate.pem' %} -pubkey -noout > {{ element.filename }}.pub openssl dgst -sha256 -verify {{ element.filename }}.pub -signature {{ element.filename }}.ssl {{ element.filename }} {% elif signature.method == signature.X509 %}{% trans 'This element has a OpenSSL/x509 signature that you should check:' %}
{% curl repo %} -o {{ element.filename }}.ssl {{ absolute_url }}{{ signature|signature:element }} openssl x509 -in {% trans 'certificate.pem' %} -pubkey -noout > {{ element.filename }}.pub openssl dgst -sha256 -verify {{ element.filename }}.pub -signature {{ element.filename }}.ssl {{ element.filename }} {% endif %}