Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |