Freigeben über


GetCryptoTransform

Ruft auf Grundlage des Schlüssels, auf den ein symmetrischer Schlüsselhandle verweist, eine symmetrische Kryptografietransformation ab.

HRESULT
__stdcall GetCryptoTransform(
          __in PINFORMATIONCARD_CRYPTO_HANDLE hSymmetricCrypto,
          __in DWORD                   mode,
          __in PaddingMode             padding,
          __in DWORD                   feedbackSize,
          __in Direction               direction,
          __in DWORD                   cbIV,
          __in_bcount( cbIV ) BYTE*    pIV,
          __deref_out PINFORMATIONCARD_CRYPTO_HANDLE* pphTransform );

Parameter

Parameter Beschreibung

hSymmetricCrypto

Handle für das Kryptografieobjekt, das einem zuvor freigegebenen Sicherheitstoken zugeordnet ist.

mode

Einer der folgenden Verschlüsselungsmodi, die in Wincryp.h definiert sind:

  • CRYPT_MODE_CBC: Verschlüsselungsblockverkettung

  • CRYPT_MODE_ECB: Elektronisches Codebuch

  • CRYPT_MODE_OFB: Ausgabefeedbackmodus

  • CRYPT_MODE_CFB: Verschlüsselungsfeedbackmodus

  • CRYPT_MODE_CTS: Cipher Text Stealing-Modus (CTS)

padding

Der Auffüllmodus gemäß Beschreibung der PaddingMode-Enumeration.

feedbacksize

Die Größe des Feedbacks.

direction

Verschlüsselung oder Entschlüsselung. Definiert, was die zurückgegebene Kryptografietransformation ausführen soll.

phTransform

Ein Handle für die Kryptografietransformation, die mit TransformBlock und TransformFinalBlock verwendet werden kann. Wenn Sie fertig sind, schließen Sie dieses Handle mithilfe der CloseCryptoHandle-Funktion.

Eigenschaftenwert/Rückgabewert

HRESULT

Voraussetzungen

Windows Vista

Header: in infocard.h deklariert.

Library: Verwenden Sie infocardapi.lib.

Siehe auch

Referenz

TransformBlock
TransformFinalBlock

Konzepte

Zurückgegebene HRESULTS

Footer image

Senden Sie Kommentare zu diesem Thema an Microsoft.

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.