다음을 통해 공유


GetCryptoTransform

대칭 키 핸들에서 참조하는 키를 기반으로 대칭 암호화 변형을 가져옵니다.

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 );

매개 변수

매개 변수 설명

hSymmetricCrypto

이전에 해제된 보안 토큰과 연결된 암호화 개체에 대한 핸들입니다.

mode

Wincryp.h에서 정의되는 다음 암호화 모드 중 하나입니다.

  • CRYPT_MODE_CBC: CBC(Cipher Block Chaining)입니다.

  • CRYPT_MODE_ECB: ECB(Electronic Code Book)입니다.

  • CRYPT_MODE_OFB: OFB(Output Feedback) 모드입니다.

  • CRYPT_MODE_CFB: CFB(Cipher Feedback) 모드입니다.

  • CRYPT_MODE_CTS: CTS(Cipher Text Stealing) 모드입니다.

padding

PaddingMode 열거형에서 설명된 패딩 모드입니다.

feedbacksize

피드백의 크기입니다.

direction

암호화하거나 해독합니다. 반환된 암호화 변형에서 수행할 작업을 정의합니다.

phTransform

TransformBlockTransformFinalBlock에 사용할 수 있는 암호화 변경에 대한 핸들입니다. 완료한 후에는 CloseCryptoHandle 함수를 사용하여 이 핸들을 닫습니다.

속성 값/반환 값

HRESULT

요구 사항

Windows Vista

헤더: infocard.h에 선언됨

라이브러리: infocardapi.lib 사용

참고 항목

참조

TransformBlock
TransformFinalBlock

개념

반환되는 HRESULTS

Footer image

이 항목에 대한 의견을 Microsoft에 보내 주십시오.

Copyright © 2007 by Microsoft Corporation. All rights reserved.