| CMS_SIGN_RECEIPT(3ssl) | OpenSSL | CMS_SIGN_RECEIPT(3ssl) |
BEZEICHNUNG
CMS_sign_receipt - Erstellt eine CMS-signierte Empfangsquittung
ÜBERSICHT
#include <openssl/cms.h>
CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, X509 *signcert,
EVP_PKEY *pkey, STACK_OF(X509) *certs,
unsigned int flags);
BESCHREIBUNG
CMS_sign_receipt() erstellt eine CMS-signierte Empfangsquittungsstruktur und liefert diese zurück. si ist die Struktur CMS_SignerInfo, die die signierte Empfangsquittungsstruktur enthält. signcert ist das Zertifikat, mit dem signiert werden soll, pkey ist der entsprechende private Schlüssel. certs ist ein optionaler Satz an Zertifikaten, der in die CMS-Struktur aufgenommen werden soll (beispielsweise alle Zwischen-CAs der Kette).
flags ist eine optionale Gruppe an Schaltern.
ANMERKUNGEN
Die Funktion verhält sich ähnlich wie CMS_sign(3ssl), außer dass die Schalterwerte CMS_DETACHED, CMS_BINARY, CMS_NOATTR, CMS_TEXT und CMS_STREAM nicht unterstützt werden, da sie im Kontext signierter Empfangsquittungen keinen Sinn ergeben.
RÜCKGABEWERTE
CMS_sign_receipt() liefert entweder eine gültige Struktur CMS_ContentInfo oder NULL, falls ein Fehler auftrat, zurück. Der Fehler kann mittels ERR_get_error(3) erhalten werden.
SIEHE AUCH
COPYRIGHT
Copyright 2008-2016 Die OpenSSL-Projekt-Autoren. Alle Rechte vorbehalten.
Lizenziert under der Apache License 2.0 (der »Lizenz«). Sie dürfen diese Datei nur verwenden, wenn Sie der Lizenz folgen. Sie können eine Kopie der Lizenz in der Datei LICENSE in der Quelldistribution finden oder unter https://www.openssl.org/source/license.html.
ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| 7. April 2026 | 3.6.2 |