dssenh/tests: Added Cylink Mek algorithm definition and crypto provider algorithm tests for dssenh.

Alexandre Julliard julliard at winehq.org
Wed Jan 8 04:59:19 CST 2014


Marek Chmiel <kcmark at gmail.com> writes:

> +    while(GetLastError() != ERROR_NO_MORE_ITEMS)
> +    {
> +        SetLastError(0xdeadbeef);
> +        dataLen = sizeof(dataBuffer);
> +
> +        result = CryptGetProvParam(hProv, PP_ENUMALGS_EX, dataBuffer, &dataLen, flag);
> +        ok(result || (!result && GetLastError() == ERROR_NO_MORE_ITEMS),
> +            "Failed to get parameter, got %x\n", GetLastError());
> +
> +        pointer = dataBuffer;
> +        algid = *(ALG_ID *)pointer; pointer += sizeof(ALG_ID);
> +        defaultLen = *(DWORD *)pointer;  pointer += dwIncrement;

It doesn't make sense to test last error before the first call, or to
test the buffer contents on failure.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list