{% extends "base.html" %} {% block title %}{{ filename }} - Blancco Report{% endblock %} {% set meta = data.meta or {} %} {% set company = data.company or {} %} {% set hw = data.hardware or {} %} {% set sysinfo = hw.system or {} %} {% set bios = hw.bios or {} %} {% set memsum = hw.memory or {} %} {# Bytes to human-readable GB / TB string, no decimals at MB scale #} {% macro hbytes(n) -%} {%- set n = (n | int) -%} {%- if n >= 1099511627776 -%} {{ "%.2f"|format(n / 1099511627776) }} TB {%- elif n >= 1073741824 -%} {{ "%.2f"|format(n / 1073741824) }} GB {%- elif n >= 1048576 -%} {{ "%.1f"|format(n / 1048576) }} MB {%- else -%} {{ n }} B {%- endif -%} {%- endmacro %} {% block content %}

Drive Erasure Certificate

{{ filename }}
Download XML
{# Hero summary: state badge + standard + drive count + erasure datetime #} {% set first = (data.erasures or [{}])[0] %} {% set overall_state = first.state or 'Unknown' %}
Overall result
{{ overall_state }}
Erasure standard
{{ first.erasure_standard_name or '-' }}
Drives erased
{{ data.erasures | length }}
Elapsed time
{{ first.elapsed_time or '-' }}
Erased at
{{ first.timestamp or meta.date or '-' }}
Customer
Business name
{{ company.business_name or '-' }}
Location
{{ company.business_location or '-' }}
License holder
{{ company.customer_license or '-' }}
{% for k, v in company.items() %} {% if k not in ['business_name','business_location','customer_license'] %}
{{ k|replace('_',' ')|title }}
{{ v }}
{% endif %} {% endfor %}
System
Manufacturer
{{ sysinfo.manufacturer or '-' }}
Model
{{ sysinfo.model or '-' }}
Serial
{{ sysinfo.serial or '-' }}
Chassis
{{ sysinfo.chassis_type or '-' }}
BIOS mode
{{ sysinfo.bios_mode or '-' }} {% if sysinfo.secure_boot_state %}SecureBoot {{ sysinfo.secure_boot_state }}{% endif %}
BIOS vendor
{{ bios.vendor or '-' }} {{ bios.version or '' }}
{# Per-drive cards: target details + step-by-step timeline #} {% for er in data.erasures %} {% set t = er.target or {} %} {% set state = er.state or 'Unknown' %} {% set border = 'success' if state == 'Successful' else 'danger' if state else 'secondary' %} {% set steps = (er.steps or {}).step %} {% if steps is not iterable or steps is string or steps is mapping %} {% set steps = [steps] if steps else [] %} {% endif %}
Drive #{{ er.erasure_id or loop.index }}: {{ t.vendor or '' }} {{ t.model or '(unknown drive)' }} {{ t.serial or '-' }}
{{ state }}
Interface
{{ t.interface_type or '-' }}
Capacity
{{ hbytes(t.capacity or 0) }}
Health
{{ t.health or '-' }}
Errors
{{ er.total_errors or 0 }}
Sectors
{{ er.processed_sectors or '-' }} / {{ t.sectors or '-' }}
{% if steps %}
{% for s in steps %} {% endfor %}
# Step Pattern State Elapsed Errors
{{ s.number or loop.index }} {{ s.type or '-' }} {{ s.pattern or '-' }} {{ s.state or '-' }} {{ s.elapsed_time or '-' }} {{ s.errors or 0 }}
{% endif %}
{% endfor %}
Document signing & provenance
Document ID
{{ meta.document_id or '-' }}
Product
{{ meta.product_name }} {{ meta.product_version }} (rev {{ meta.product_revision }})
Generated
{{ meta.date or '-' }}
{% if data.license_consumption_ids %}
License consumption ID{{ 's' if data.license_consumption_ids|length > 1 }}
{% for lc in data.license_consumption_ids %}{{ lc }}{% endfor %}
{% endif %}
Integrity hash
Show base64 signature ({{ meta.integrity|length if meta.integrity else 0 }} chars) {{ meta.integrity }}
{% endblock %}