LocalFree(DataOut.pbData) и LocalFree(OptionalEntropy.pbData) завершаются успешно а вот LocalFree(DataIn.pbData) возвращает мне ERROR_INVALID_HANDLE в чём причина? все работает нормально без сбоев, но LocalFree(DataIn.pbData) возвращает ошибку. CryptProtectData работает без ошибок!