From a440dcb4770131e008d5bccc95f8fb54ca996d6b Mon Sep 17 00:00:00 2001 From: David Blacka Date: Tue, 14 May 2013 09:04:01 -0400 Subject: [PATCH] Add convenience methods to the main class to help with Ruby integration. --- src/com/verisign/tat/dnssec/CaptiveValidator.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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(); } -- 2.36.6