AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.07.2008, 09:44   #25  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Попробуй поменять в методе AcquireContext код на следующий
X++:
#define.PROV_RSA_FULL(1)
#define.CRYPT_NEWKEYSET(0x00000008)

#define.NTE_BAD_KEYSET( 0x80090016 )

private void AcquireContext()
{
    DLLFunction _CryptAcquireContext = new DLLFunction(_dll, "CryptAcquireContextA");
    Binary      prov = new Binary(4);
    int         err;
    ;
    _CryptAcquireContext.returns(ExtTypes::DWord);
    _CryptAcquireContext.arg(ExtTypes::Pointer, ExtTypes::String, ExtTypes::DWord,
                                ExtTypes::DWord, ExtTypes::DWord);
    prov = new Binary(4);
    if (!_CryptAcquireContext.call(prov, "AxaptaKeyset", 0, #PROV_RSA_FULL, 0))
    {
        err = winapi::getLastError();
        if (err == #NTE_BAD_KEYSET)
        {
            if (!_CryptAcquireContext.call(prov, "AxaptaKeyset", 0, #PROV_RSA_FULL, #CRYPT_NEWKEYSET))
            {
                _prov = 0;
            }
            else
            {
                _prov = prov.dWord(0);
            }
        }
    }
    else
        _prov = prov.dWord(0);
}
Имя кейсета можно поставить какое нужно. Или ставить 0 как раньше, что бы создался keyset по умолчанию
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: IvanOFF (1).
Теги
шифрование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Нужно срочно дописать запрос помогите CRASH_505 DAX: Программирование 3 09.09.2008 10:49
помогите с DLL ZhanR DAX: Программирование 2 13.09.2006 12:31
Помогите с запросом.. DarkBear DAX: Программирование 2 15.08.2005 13:38
Помогите найти доку vitart DAX: Администрирование 18 03.07.2003 16:10
Ребята плиз помогите! Данные! niksa DAX: Программирование 6 17.12.2002 19:16

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:36.