estrutura CRYPT_XML_ALGORITHM_INFO (cryptxml.h)
A estrutura CRYPT_XML_ALGORITHM_INFO contém informações de algoritmo.
Sintaxe
typedef struct _CRYPT_XML_ALGORITHM_INFO {
DWORD cbSize;
WCHAR *wszAlgorithmURI;
WCHAR *wszName;
DWORD dwGroupId;
WCHAR *wszCNGAlgid;
WCHAR *wszCNGExtraAlgid;
DWORD dwSignFlags;
DWORD dwVerifyFlags;
void *pvPaddingInfo;
void *pvExtraInfo;
} CRYPT_XML_ALGORITHM_INFO, *PCRYPT_XML_ALGORITHM_INFO;
Membros
cbSize
O tamanho, em bytes, dessa estrutura.
wszAlgorithmURI
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o URI associado ao atributo do elemento SignatureMethod ou DigestMethod da assinatura XML.
wszName
Opcional. Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome de exibição do algoritmo.
dwGroupId
Um valor DWORD que especifica o tipo de grupo ao qual o algoritmo pertence. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Algoritmos de hash |
|
Algoritmos de assinatura |
wszCNGAlgid
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém uma cadeia de caracteres de identificador de algoritmo que é passada para funções da API de Criptografia: CNG (Próxima Geração). As funções CNG usam cadeias de caracteres de identificador de algoritmo, como L"SHA1", em vez das constantes de tipo de dados ALG_ID , como CALG_SHA1.
wszCNGExtraAlgid
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém uma cadeia de caracteres de algoritmo extra, diferente da cadeia de caracteres no membro pwszCNGAlgid , que é passada para funções CNG.
dwSignFlags
Um valor DWORD que contém valores de sinalizador a serem passados para a função NCryptSignHash .
dwVerifyFlags
Um valor DWORD que é passado para a função BCryptVerifySignature .
pvPaddingInfo
Um ponteiro para uma estrutura que contém informações de preenchimento a serem passadas para a função NCryptSignHash ou BCryptVerifySignature . O tipo real de estrutura a que esse membro aponta depende do valor do membro dwGroupId .
pvExtraInfo
Opcional. Um ponteiro para uma estrutura que contém informações extras que podem ser passadas para as funções CNG.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | cryptxml.h |
Confira também