Specifed algorithm or protected item not support requested service

Добрый день.
Использую ключ code. В мастере по работе с ключом, создал ключ с нуля. Добавил алгоритм AES128. Затем из программы пробую вызвать и получаю ошибку "Specifed algorithm or protected item not support requested service"

с чем эта ошибка может быть связан, что я забыл сделать?

Пример кода:
  szDataStr:='___ Test Data string for encrypt/decrypt. Length of 64 bytes____';
  DataLen := Sizeof(Char)* Length(szDataStr);

    // Implement data encoding by AES128 hardware algorithm
    write('Encoding data by AES128 hardware algorithm: ');
    nRet:= GrdCryptEx(
            hGrd_writer,                               // Handle to Guardant protected container
            01,                       // Number of hardware algorithm AES128
            DataLen,                            // Data length
            @szDataStr[1],                      // Data to be crypted
            GrdAM_OFB or GrdAM_Encode,          // OFB = Output Feed Back
            lenVectorAES,                       // size of init vector
            @szInitVectorAES[1],                // 128-bit init vector
            nil,                                // Use encryption key stored in the dongle
            nil,                                // Context is not used
            nil );                              // Reserved, must be nil
    ErrorHandling(hGrd_writer, nRet);

Re: Specifed algorithm or protected item not support requested service

Здравствуйте, пришлите, пожалуйста маску ключа в формате *.nsd на hotline@guardant.ru

Уточните версию используемого SDK. Пришлите полный отчет диагностики ключа.

Re: Specifed algorithm or protected item not support requested service

Мы решили отказаться от этого алгоритма, в пользу Ecc160

Re: Specifed algorithm or protected item not support requested service

li.volker пишет:

Добрый день.
Использую ключ code. В мастере по работе с ключом, создал ключ с нуля. Добавил алгоритм AES128. Затем из программы пробую вызвать и получаю ошибку "Specifed algorithm or protected item not support requested service"

с чем эта ошибка может быть связан, что я забыл сделать?

Пример кода:
  szDataStr:='___ Test Data string for encrypt/decrypt. Length of 64 bytes____';
  DataLen := Sizeof(Char)* Length(szDataStr);

    // Implement data encoding by AES128 hardware algorithm
    write('Encoding data by AES128 hardware algorithm: ');
    nRet:= GrdCryptEx(
            hGrd_writer,                               // Handle to Guardant protected container
            01,                       // Number of hardware algorithm AES128
            DataLen,                            // Data length
            @szDataStr[1],                      // Data to be crypted
            GrdAM_OFB or GrdAM_Encode,          // OFB = Output Feed Back
            lenVectorAES,                       // size of init vector
            @szInitVectorAES[1],                // 128-bit init vector
            nil,                                // Use encryption key stored in the dongle
            nil,                                // Context is not used
            nil );                              // Reserved, must be nil
    ErrorHandling(hGrd_writer, nRet);

Ошибка, возможно, связана с тем, что алгоритм отсутствует в нужной области памяти ключа. Изучив маску можно уточнить такой момент.

li.volker пишет:

Мы решили отказаться от этого алгоритма, в пользу Ecc160

Да, такой способ защиты так же возможен. Если появятся новые вопросы - обращайтесь.