솔트 값 기능
기본 공급자는 11바이트의 0 값 솔트, CRYPT_CREATE_SALT 지정된 경우 0이 아닌 0이 아닌 염의 11바이트 또는 솔트 값이 없는 11바이트로 만든40비트대칭 키를 만듭니다. 그러나 값이 0인 40비트 대칭 키는 솔트가 없는 40비트 대칭 키와는 다릅니다. 상호 운용성을 위해 솔트 없이 키를 만들어야 합니다. 이 문제는 정확히 40비트 키로만 발생하는 기본 조건으로 인해 발생합니다. 다른 모든키 길이에는 기본적으로 솔트 할당이 없습니다.
기본 공급자와 확장 공급자는 모두 CRYPT_NO_SALT 플래그를 사용하여 40비트 대칭 키에 솔트 값이 할당되지 않음을 지정할 수 있습니다. 이 플래그를 수락하는 함수는 CryptGenKey, CryptDeriveKey및 CryptImportKey. 기본적으로 이러한 함수는 11 바이트 길이의 0 값 솔트를 계속 사용하여 40비트 대칭 키 사례에 대한 이전 버전과의 호환성을 제공합니다.