estrutura CRYPTO_SETTINGS (schannel.h)
Indica configurações criptográficas desabilitadas.
Sintaxe
typedef struct _CRYPTO_SETTINGS {
eTlsAlgorithmUsage eAlgorithmUsage;
UNICODE_STRING strCngAlgId;
DWORD cChainingModes;
PUNICODE_STRING rgstrChainingModes;
DWORD dwMinBitLength;
DWORD dwMaxBitLength;
} CRYPTO_SETTINGS, *PCRYPTO_SETTINGS;
Membros
eAlgorithmUsage
O algoritmo que está sendo usado conforme especificado na enumeração eTlsAlgorithmUsage .
Valor | Algoritmo |
---|---|
TlsParametersCngAlgUsageKeyExchange | Algoritmo de troca de chaves. (por exemplo, RSA, ECDHE, DHE) |
TlsParametersCngAlgUsageSignature | Algoritmo de assinatura. (por exemplo, RSA, DSA, ECDSA) |
TlsParametersCngAlgUsageCipher | Algoritmo de criptografia. (por exemplo, AES, DES, RC4) |
TlsParametersCngAlgUsageDigest | Resumo do conjunto de criptografias. (por exemplo, SHA1, SHA256, SHA384) |
TlsParametersCngAlgUsageCertSig | Assinatura e/ou hash usado para assinar o certificado. (por exemplo, RSA, DSA, ECDSA, SHA1, SHA256) |
strCngAlgId
O identificador do algoritmo CNG.
As configurações criptográficas serão ignoradas se o algoritmo especificado não for usado por um conjunto de criptografias habilitado e com suporte ou uma credencial disponível.
cChainingModes
A contagem de entradas na matriz rgstrChainingModes.
Defina como 0 se strCngAlgId não tiver um modo de encadeamento (por exemplo, BCRYPT_SHA384_ALGORITHM). É um erro especificar mais de SCH_CRED_MAX_SUPPORTED_CHAINING_MODES.
rgstrChainingModes
Uma matriz de identificadores de modo de encadeamento CNG.
Defina como NULL se strCngAlgId não tiver um modo de encadeamento (por exemplo, BCRYPT_SHA384_ALGORITHM).
dwMinBitLength
Comprimento mínimo de bits para o algoritmo CNG especificado.
Se 0, o schannel usará os padrões do sistema. Defina como 0 se o algoritmo CNG implicar comprimento de bit (por exemplo, BCRYPT_ECDH_P521_ALGORITHM).
dwMaxBitLength
Comprimento máximo de bits para o algoritmo CNG especificado.
Se 0, o schannel usará os padrões do sistema. Defina como 0 se o algoritmo CNG implicar comprimento de bit (por exemplo, BCRYPT_ECDH_P521_ALGORITHM).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 1809 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 1809 [somente aplicativos da área de trabalho] |
Cabeçalho | schannel.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de