Как я могу кодировать 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));