public class SIG0 extends Object
Modifier and Type | Method and Description |
---|---|
static void |
signMessage(Message message,
KEYRecord key,
PrivateKey privkey,
SIGRecord previous)
Sign a message with SIG(0).
|
static void |
signMessage(Message message,
KEYRecord key,
PrivateKey privkey,
SIGRecord previous,
Instant timeSigned)
Sign a message with SIG(0).
|
static void |
verifyMessage(Message message,
byte[] b,
KEYRecord key,
SIGRecord previous)
Verify a message using SIG(0).
|
static void |
verifyMessage(Message message,
byte[] b,
KEYRecord key,
SIGRecord previous,
Instant now)
Verify a message using SIG(0).
|
public static void signMessage(Message message, KEYRecord key, 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 signMessage(Message message, KEYRecord key, PrivateKey privkey, SIGRecord previous, Instant timeSigned) 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 querytimeSigned
- The time instant when the message has been signed.DNSSEC.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
public static void verifyMessage(Message message, byte[] b, KEYRecord key, SIGRecord previous, Instant now) 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 querynow
- the time instant to verify the message.DNSSEC.DNSSECException
Copyright © 2022 dnsjava.org. All rights reserved.