EVP_PKEY_GET_DEFAULT_DIGEST_NID(3ssl) OpenSSL BEZEICHNUNG EVP_PKEY_get_default_digest_nid, EVP_PKEY_get_default_digest_name - Ermitteln des Standard-Signatur-Hashes UBERSICHT #include int EVP_PKEY_get_default_digest_name(EVP_PKEY *pkey, char *mdname, size_t mdname_sz); int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid); BESCHREIBUNG EVP_PKEY_get_default_digest_name() fullt den Standard-Nachrichten-Hash-Namen fur die asymmetrischen Schlussel-Aktionen, die dem Schlussel pkey zugeordnet sind, in mdname, bis zu hochstens mdname_sz byte, einschliesslich des abschliessenden NUL-Bytes. Der Name kann >>UNDEF<< sein, was anzeigt, dass der Hash-Name unspezifiziert bleiben muss (fur Ruckgabewert 2) oder darf (fur Ruckgabewert 1). EVP_PKEY_get_default_digest_nid() setzt pnid auf den Standard-Nachrichten-Hash-NID fur die asymmetrische Schlussel-Aktionen, die dem Schlussel pkey zugeordnet sind. Beachten Sie, dass einige Signaturalgorithmen (d.h. Ed25519 und Ed448) wahrend des Signierens keinen Hash verwenden. In diesem Fall wird pnid auf NID_undef gesetzt. Diese Funktion ist nur fur veraltete Schlussel, d.h. Schlussel mit einer EVP_PKEY_ASN1_METHOD, zuverlassig; diese Schlussel wurden typischerweise aus Engines geladen oder mittels EVP_PKEY_assign_RSA(3) oder ahnlichem erstellt. ANMERKUNGEN Fur alle aktuellen asymmetrischen Standard-OpenSSL-Algorithmen wird SHA256 zuruckgeliefert. RUCKGABEWERTE EVP_PKEY_get_default_digest_name() und EVP_PKEY_get_default_digest_nid() liefern beide 1 zuruck, falls der Nachrichten-Hash empfehlend ist (was bedeutet, dass andere Hashes verwandt werden konnen) und 2, falls er verpflichtend ist (andere Hashes konnen nicht verwandt werden). Sie liefern 0 oder einen negativen Wert bei Fehlern zuruck. Insbesondere bedeutet ein Ruckgabewert von -2, dass die Aktion durch den asymmetrisch Algorithmus nicht unterstutzt wird. SIEHE AUCH EVP_PKEY_CTX_new(3), EVP_PKEY_sign(3), EVP_PKEY_digestsign_supports_digest(3), EVP_PKEY_verify(3), EVP_PKEY_verify_recover(3), GESCHICHTE Diese Funktion wurde in OpenSSL 1.0.0 hinzugefugt. COPYRIGHT Copyright 2006-2023 Die OpenSSL-Projekt-Autoren. Alle Rechte vorbehalten. Lizenziert under der Apache License 2.0 (der >>Lizenz<<). Sie durfen diese Datei nur verwenden, wenn Sie der Lizenz folgen. Sie konnen eine Kopie der Lizenz in der Datei LICENSE in der Quelldistribution finden oder unter . UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . 3.6.2 7. April 2026 EVP_PKEY_GET_DEFAULT_DIGEST_NID(3ssl)