estrutura SCHANNEL_ALG (wincrypt.h)
A estrutura SCHANNEL_ALG contém informações de algoritmo e tamanho da chave. Ela é usada como a estrutura passada como pbData em CryptSetKeyParam quando dwParam é definido como KP_SCHANNEL_ALG.
Sintaxe
typedef struct _SCHANNEL_ALG {
DWORD dwUse;
ALG_ID Algid;
DWORD cBits;
DWORD dwFlags;
DWORD dwReserved;
} SCHANNEL_ALG, *PSCHANNEL_ALG;
Membros
dwUse
Indica o uso de chaves derivadas. Os valores a seguir podem ser usados.
Valor | Significado |
---|---|
|
Derivar chaves para criar ou verificar assinaturas MAC SSL. |
|
Derivar chaves para criptografar ou descriptografar dados. |
Algid
Algoritmos usados com as chaves derivadas. Observe que nenhum algoritmo será especificado, a menos que anteriormente obtido do CSP por enumeração.
SCHANNEL_MAC_KEYs pode ser MD5 ou SHA.
SCHANNEL_ENC_KEYs pode ser RC4, DES, 3DES ou RC2.
cBits
Tamanho em bits das chaves derivadas.
dwFlags
Esse sinalizador pode ser definido como INTERNATIONAL_USAGE (0x00000001), indicando que as chaves derivadas devem seguir as regras de exportação de SSL.
dwReserved
Reservado para uso futuro. Deve ser definido como zero.
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 |