public class NSEC3Record extends Record
Modifier and Type | Class and Description |
---|---|
static class |
NSEC3Record.Digest |
static class |
NSEC3Record.Flags |
Modifier and Type | Field and Description |
---|---|
static int |
SHA1_DIGEST_ID |
Constructor and Description |
---|
NSEC3Record(Name name,
int dclass,
long ttl,
int hashAlg,
int flags,
int iterations,
byte[] salt,
byte[] next,
int[] types)
Creates an NSEC3 record from the given data.
|
Modifier and Type | Method and Description |
---|---|
int |
getFlags()
Returns the flags
|
int |
getHashAlgorithm()
Returns the hash algorithm
|
int |
getIterations()
Returns the number of iterations
|
byte[] |
getNext()
Returns the next hash
|
byte[] |
getSalt()
Returns the salt
|
int[] |
getTypes()
Returns the set of types defined for this name
|
byte[] |
hashName(Name name)
Hashes a name with the parameters of this NSEC3 record.
|
boolean |
hasType(int type)
Returns whether a specific type is in the set of types.
|
byteArrayFromString, byteArrayToString, compareTo, equals, fromString, fromString, fromWire, getAdditionalName, getDClass, getName, getRRsetType, getTTL, getType, hashCode, newRecord, newRecord, newRecord, newRecord, rdataToString, rdataToWireCanonical, sameRRset, toString, toWire, toWireCanonical, unknownToString, withName
public static final int SHA1_DIGEST_ID
public NSEC3Record(Name name, int dclass, long ttl, int hashAlg, int flags, int iterations, byte[] salt, byte[] next, int[] types)
name
- The ownername of the NSEC3 record (base32'd hash plus zonename).dclass
- The class.ttl
- The TTL.hashAlg
- The hash algorithm.flags
- The value of the flags field.iterations
- The number of hash iterations.salt
- The salt to use (may be null).next
- The next hash (may not be null).types
- The types present at the original ownername.public int getHashAlgorithm()
public int getFlags()
public int getIterations()
public byte[] getSalt()
public byte[] getNext()
public int[] getTypes()
public boolean hasType(int type)
public byte[] hashName(Name name) throws java.security.NoSuchAlgorithmException
name
- The name to hashjava.security.NoSuchAlgorithmException
- The hash algorithm is unknown.Copyright © 2019 dnsjava.org. All rights reserved.