Безопасность Java - поставщик MSCAPI: Как использовать без всплывающего окна пароля?

Вы можете использовать groupby, чтобы сгруппировать ваши значения и затем построить среднее значение. Метод группировки и нахождения среднего был адаптирован из этого ответа. Остальное было частью сюжета.

df = pd.DataFrame(data[:,0:],columns=['days','A','B','C'])
df_mean = df.groupby('days')['A','B','C'].mean()

plt.subplot(3, 1, 1) 
plt.plot(df.iloc[:,0],df.iloc[:,1], 'ro')
plt.plot(df_mean.index, df_mean['A'], '-r')

plt.subplot(3, 1, 2) 
plt.plot(df.iloc[:,0],df.iloc[:,2], 'ro')
plt.plot(df_mean.index, df_mean['B'], '-r')

plt.subplot(3, 1, 3) 
plt.plot(df.iloc[:,0],df.iloc[:,3], 'ro')
plt.plot(df_mean.index, df_mean['C'], '-r')

enter image description here

7
задан Emerick Rogul 19 December 2009 в 12:03
поделиться

2 ответа

Поставщик MSCAPI не поддерживает обеспечение пароля к CAPI:

Режим эмуляции поддерживается для приложений, которые предполагают, что пароль должен быть предоставлен. Это разрешает (но игнорирует), непустой пароль. Режим включен по умолчанию. (1)

Для установки пароля через CAPI необходимо назвать CryptSetKeyParam с недокументированным KP_KEYEXCHANGE_PIN или KP_SIGNATURE_PIN и надеяться, что маркерный поставщик используемого оборудования поддерживает его. (Они не абсолютно не документированы - документация для Windows CE и Windows Mobile упоминают их (2), и они включены в заголовочные файлы).

5
ответ дан 7 December 2019 в 14:38
поделиться

Мое предположение - то, что Windows открывается всплывающее окно.

Импортируйте свой ключ снова с помощью Мастера Импорта Сертификата, но удостоверьтесь, что Вы не проверяете следующую опцию на экране "Password".

[_] Включают усиленную защиту персонального ключа. Вам предложат каждый раз, когда закрытый ключ используется приложением при включении этой опции.

0
ответ дан 7 December 2019 в 14:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: