estrutura CMSG_CTRL_KEY_TRANS_DECRYPT_PARA (wincrypt.h)
A estrutura CMSG_CTRL_KEY_TRANS_DECRYPT_PARA contém informações sobre um destinatário de mensagem de transporte de chave.
Sintaxe
typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
DWORD dwRecipientIndex;
} CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, *PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA;
Membros
cbSize
O tamanho, em bytes, dessa estrutura de dados.
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
Um identificador para o provedor de serviços criptográficos (CSP) usado para fazer a criptografia e a exportação da chave de destinatário. Se FOR NULL, o provedor especificado em CMSG_ENVELOPED_ENCODE_INFO será usado. A função CNG NCryptIsKeyHandle é chamada para determinar a escolha da união.
DUMMYUNIONNAME.hNCryptKey
Um identificador para o CNG CSP usado para fazer a criptografia e a exportação da chave de destinatário. A função CNG NCryptIsKeyHandle é chamada para determinar a escolha da união. Novos algoritmos criptografados só têm suporte em funções CNG. A função CNG NCryptTranslateHandle será chamada para converter a opção hCryptProv do CSP cryptoAPI quando necessário. Recomendamos que os aplicativos passem, para o membro hNCryptKey , o identificador CSP CNG retornado da função NCryptOpenKey .
dwKeySpec
Especifica a chave criptografada. A chave criptografada é o resultado da criptografia da chave de criptografia de conteúdo para um destinatário específico usando a chave pública desse destinatário. Esse membro não é usado quando o membro hNCryptKey é usado.
pKeyTrans
Um ponteiro para uma estrutura CMSG_KEY_TRANS_RECIPIENT_INFO .
dwRecipientIndex
Indica um destinatário específico em qualquer matriz de destinatários.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |