Как я могу кодировать IP-адрес, используя библиотеку надувных замков?

Я пытаюсь реализовать snmpset, используя java, и я использую библиотеку bouncy castle версии 1.52 для кодирования значений oids, и теперь я хочу закодировать IP-адрес, как я могу его реализовать? Я попробовал это:

new GeneralName(GeneralName.iPAddress,"xx.xx.xx.xx");

но получить

snmpInASNParseErrs

ошибка

ОБНОВИТЬ:

Хорошо, я думаю, что сейчас я очень близок к правильному ответу, я использовал это:

InetAddress ip = InetAddress.getByName("xx.xx.xx.xx");
byte[] bytes = ip.getAddress();
v.add(new DERApplicationSpecific(0, new DEROctetString(bytes)));

Теперь результат:

С / х /IpAddress_04_04_0a_00_00_64

все еще нужна дополнительная помощь!

1 ответ

Решение

Наконец, я решил эту проблему следующим образом:

InetAddress ip = InetAddress.getByName(ipv4Address);
byte[] bytes = ip.getAddress();
v.add(new DERApplicationSpecific(0, bytes));
Другие вопросы по тегам