Compartilhar via


estrutura CRYPT_PKCS12_PBE_PARAMS (wincrypt.h)

A estrutura CRYPT_PKCS12_PBE_PARAMS contém parâmetros usados para criar uma chave de criptografia, um IV ( vetor de inicialização ) ou uma chave MAC ( Código de Autenticação de Mensagem ) para um algoritmo de criptografia baseado em senha PKCS nº 12 .

Sintaxe

typedef struct _CRYPT_PKCS12_PBE_PARAMS {
  int   iIterations;
  ULONG cbSalt;
} CRYPT_PKCS12_PBE_PARAMS;

Membros

iIterations

Um inteiro que especifica o número de hashes da senha e do sal usados para criar a chave.

cbSalt

Um inteiro que especifica o tamanho, em bytes, do sal usado para criar a chave.

Comentários

O buffer que contém o sal segue imediatamente a estrutura CRYPT_PKCS12_PBE_PARAMS .

As funções NCryptExportKey e NCryptImportKey consomem a estrutura CRYPT_PKCS12_PBE_PARAMS como uma estrutura NCryptBuffer no parâmetro pParameterList .

O padrão PKCS nº 12 recomenda um valor de 1024 ou superior para o membro iIterations .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h