Mit diesem Befehl
openssl dgst -sha256 -verify certificate.crt -signature sig.sha256 <data>
Die Signatur, die in der Datei sig.sha256 gespeichert ist, wurde mit deinem privaten Schlüssel erzeugt und stellt einen "Fingerabdruck" der Datei dar. Diese Signatur wird verwendet, um die Integrität der Datei zu gewährleisten und sicherzustellen, dass sie nicht verändert wurde. Das Zertifikat (certificate.crt) wird benötigt, um den öffentlichen Schlüssel zu extrahieren, der für die Überprüfung der Signatur verwendet wird. Das Zertifikat enthält den öffentlichen Schlüssel, der dem privaten Schlüssel entspricht, den du zur Erstellung der Signatur verwendet hast.