org.xbill.DNS
public class SIG0 extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
signMessage(Message message,
KEYRecord key,
java.security.PrivateKey privkey,
SIGRecord previous)
Sign a message with SIG(0).
|
static void |
verifyMessage(Message message,
byte[] b,
KEYRecord key,
SIGRecord previous)
Verify a message using SIG(0).
|
public static void signMessage(Message message, KEYRecord key, java.security.PrivateKey privkey, SIGRecord previous) throws DNSSEC.DNSSECException
message
- The message to be signedkey
- The DNSKEY record to use as part of signingprivkey
- The PrivateKey to use when signingprevious
- If this message is a response, the SIG(0) from the queryDNSSEC.DNSSECException
public static void verifyMessage(Message message, byte[] b, KEYRecord key, SIGRecord previous) throws DNSSEC.DNSSECException
message
- The message to be signedb
- An array containing the message in unparsed form. This is
necessary since SIG(0) signs the message in wire format, and we can't
recreate the exact wire format (with the same name compression).key
- The KEY record to verify the signature with.previous
- If this message is a response, the SIG(0) from the queryDNSSEC.DNSSECException