다음을 통해 공유


Encrypt

암호화 개체와 연결된 키를 사용하여 데이터 버퍼를 암호화합니다.

HRESULT
__stdcall Encrypt(
                      __in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
                      __in BOOL fOAEP,
                      __in DWORD cbInData,
                      __in_bcount( cbInData ) PBYTE pInData,
                      __out DWORD *pcbOutData,
                      __out_bcount( *pcbOutData ) PBYTE* ppOutData );

매개 변수

매개 변수 설명

hCrypto

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

fOAEP

false이면 암호화 이전에 PKCS1(공개 키 암호 표준) v1.5 패딩이 데이터에 추가되고, true이면 암호화 이전에 PKCS1 v2 패딩이 데이터에 추가됩니다.

cbInData

입력 버퍼의 길이(바이트)입니다.

pInData

암호화할 데이터입니다.

pcbOutData

출력 버퍼의 길이(바이트)입니다.

ppOutData

암호화된 데이터를 넣을 출력 버퍼입니다.

속성 값/반환 값

HRESULT: NULL 또는 0인 매개 변수가 있으면 E_INVALIDARG가 반환됩니다. 버퍼가 NULL이면 E_OUTOFMEMORY가 반환됩니다.

요구 사항

Windows Vista

헤더: infocard.h에 선언됨

라이브러리: infocardapi.lib 사용

참고 항목

참조

Decrypt

개념

반환되는 HRESULTS

Footer image

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

Copyright © 2007 by Microsoft Corporation. All rights reserved.