Add convenience methods to the main class to help with Ruby integration.
authorDavid Blacka <davidb@verisign.com>
Tue, 14 May 2013 13:04:01 +0000 (09:04 -0400)
committerDavid Blacka <davidb@verisign.com>
Tue, 14 May 2013 13:04:01 +0000 (09:04 -0400)
src/com/verisign/tat/dnssec/CaptiveValidator.java

index 9ee511a..b481e5d 100644 (file)
@@ -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<String> listTrustedKeys() {
         return mTrustedKeys.listTrustAnchors();
     }