Add convenience methods to the main class to help with Ruby integration.

This commit is contained in:
David Blacka 2013-05-14 09:04:01 -04:00
parent df70e41643
commit a440dcb477

View File

@ -26,6 +26,7 @@ package com.verisign.tat.dnssec;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.xbill.DNS.*; import org.xbill.DNS.*;
import org.xbill.DNS.utils.base64;
import java.io.IOException; import java.io.IOException;
@ -996,6 +997,18 @@ public class CaptiveValidator {
return validateMessage(sm, z); 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() { public List<String> listTrustedKeys() {
return mTrustedKeys.listTrustAnchors(); return mTrustedKeys.listTrustAnchors();
} }