[PATCH 3/3] bcrypt: Added BCRYPT_ALGORITHM_NAME property implementation.

Hans Leidekker hans at codeweavers.com
Fri Jan 29 02:56:18 CST 2016


Hi Jacek,
> --- a/dlls/bcrypt/bcrypt_main.c
> +++ b/dlls/bcrypt/bcrypt_main.c
> @@ -182,11 +182,12 @@ enum alg_id
>  
>  struct {
>      ULONG hash_length;
> +    WCHAR alg_name[16];
>  } alg_props[] = {
> -    /* ALG_ID_SHA1   */ { 20 },
> -    /* ALG_ID_SHA256 */ { 32 },
> -    /* ALG_ID_SHA384 */ { 48 },
> -    /* ALG_ID_SHA512 */ { 64 }
> +    /* ALG_ID_SHA1   */ { 20, {'S','H','A','1'} },
> +    /* ALG_ID_SHA256 */ { 32, {'S','H','A','2','5','6'} },
> +    /* ALG_ID_SHA384 */ { 48, {'S','H','A','3','8','4'} },
> +    /* ALG_ID_SHA512 */ { 64, {'S','H','A','5','1','2'} }
>  };

I would use BCRYPT_SHA1_ALGORITHM, etc here and make alg_props static const. 





More information about the wine-devel mailing list