From: David Blacka Date: Tue, 14 May 2013 13:04:01 +0000 (-0400) Subject: Add convenience methods to the main class to help with Ruby integration. X-Git-Url: https://blacka.com/cgi-bin/gitweb.cgi?p=captive-validator.git;a=commitdiff_plain;h=a440dcb4770131e008d5bccc95f8fb54ca996d6b Add convenience methods to the main class to help with Ruby integration. --- diff --git a/src/com/verisign/tat/dnssec/CaptiveValidator.java b/src/com/verisign/tat/dnssec/CaptiveValidator.java index 9ee511a..b481e5d 100644 --- a/src/com/verisign/tat/dnssec/CaptiveValidator.java +++ b/src/com/verisign/tat/dnssec/CaptiveValidator.java @@ -26,6 +26,7 @@ package com.verisign.tat.dnssec; import org.apache.log4j.Logger; import org.xbill.DNS.*; +import org.xbill.DNS.utils.base64; import java.io.IOException; @@ -996,6 +997,18 @@ public class CaptiveValidator { return validateMessage(sm, z); } + public byte validateMessage(byte[] messagebytes, String zone) + throws IOException { + Message message = new Message(messagebytes); + return validateMessage(message, zone); + } + + public byte validateMessage(String b64messagebytes, String zone) + throws IOException { + byte[] messagebytes = base64.fromString(b64messagebytes); + return validateMessage(messagebytes, zone); + } + public List listTrustedKeys() { return mTrustedKeys.listTrustAnchors(); }