Scroll to navigation

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

ERR_get_error(3), CMS_verify_receipt(3), CMS_sign(3)

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