Impression attestation