• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Проба пера

  • Автор темы allex
  • Дата начала
A

allex

Сразу не бить...
Имееем библиотеку
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">java-библиотека - crypt</div></div><div class="sp-body"><div class="sp-content">
Код:
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.KeyPair;
public class AsymmetricKeyMaker {
public static void run(String[] args) {
String algorithm = "";
if (args.length == 1) algorithm = args[0];

try {
KeyPair keyPair = KeyPairGenerator
.getInstance(algorithm)
.generateKeyPair();

System.out.println(keyPair.getPublic());
System.out.println(keyPair.getPrivate());

} catch (NoSuchAlgorithmException e) {
System.err.println("usage: java AsymmetricKeyMaker <RSA | DSA>");
}

}
}


<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Вызов процедур</div></div><div class="sp-body"><div class="sp-content">
Код:
Option Public
Option Declare
UseLSX "*javacon"
Use "crypt"
Sub t(algorithm As String)
dim jSession As JavaSession
dim jClass As JavaClass
dim jo As JavaObject
Dim myError As JavaError
On Error GoTo Catch

Set jSession = New JavaSession
Set jClass = jSession.GetClass("AsymmetricKeyMaker")
Set jo = jClass.CreateObject()

If Not jo Is Nothing Then
call jo.run("algorithm")	' сдесь вылетает в ошибку
End If

done:
Exit Sub
Catch:
Set myError = jSession.getLastJavaError()
MessageBox myError.errormsg & Chr(10) & algorithm ,, "Ошибка"
'jSession.ClearJavaError
Resume done
End Sub
Ошибка вылетает при выполнении - call jo.run("algorithm")
Подскажите что не так ?
 
A

Akupaka

а че не?
Код:
Set jo = new AsymmetricKeyMaker
call jo.run("algorithm")
 
A

allex

Ошибка: classnotfound - java.security

А что разъве в стандартной поставке этого всего нету ?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!