|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.xbill.DNS.Record
|
+--org.xbill.DNS.KEYRecord
Key - contains a cryptographic public key. The data can be converted to objects implementing java.security.interfaces.PublicKey
DNSSEC| Field Summary | |
static int |
FLAG_NOAUTH
This key cannot be used for authentication |
static int |
FLAG_NOCONF
This key cannot be used for confidentiality (encryption) |
static int |
FLAG_NOKEY
This key cannot be used for authentication or confidentiality |
static int |
OWNER_HOST
A host/end entity key |
static int |
OWNER_USER
A user key |
static int |
OWNER_ZONE
A zone key |
static int |
PROTOCOL_ANY
Key was created for use with any protocol |
static int |
PROTOCOL_DNSSEC
Key was created for use with DNSSEC |
static int |
PROTOCOL_EMAIL
Key was created for use with email |
static int |
PROTOCOL_IPSEC
Key was created for use with IPSEC |
static int |
PROTOCOL_TLS
Key was created for use with transaction level security |
| Fields inherited from class org.xbill.DNS.Record |
dclass,
name,
ttl,
type,
wireLength |
| Constructor Summary | |
KEYRecord(Name _name,
short _dclass,
int _ttl,
int _flags,
int _proto,
int _alg,
byte[] _key)
Creates a KEY Record from the given data |
|
| Method Summary | |
byte |
getAlgorithm()
Returns the key's algorithm |
short |
getFlags()
Returns the flags describing the key's properties |
short |
getFootprint()
Returns the key's footprint (after computing it) |
byte[] |
getKey()
Returns the binary data representing the key |
byte |
getProtocol()
Returns the protocol that the key was created for |
String |
toString()
Converts to a String |
| Methods inherited from class org.xbill.DNS.Record |
equals,
fromString,
fromWire,
getDClass,
getName,
getRRsetType,
getTTL,
getType,
getWireLength,
hashCode,
newRecord,
newRecord,
newRecord,
toWire,
toWireCanonical,
withName |
| Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public static final int FLAG_NOCONF
public static final int FLAG_NOAUTH
public static final int FLAG_NOKEY
public static final int OWNER_ZONE
public static final int OWNER_HOST
public static final int OWNER_USER
public static final int PROTOCOL_TLS
public static final int PROTOCOL_EMAIL
public static final int PROTOCOL_DNSSEC
public static final int PROTOCOL_IPSEC
public static final int PROTOCOL_ANY
| Constructor Detail |
public KEYRecord(Name _name,
short _dclass,
int _ttl,
int _flags,
int _proto,
int _alg,
byte[] _key)
flags - Flags describing the key's propertiesproto - The protocol that the key was created foralg - The key's algorithmkey - Binary data representing the key| Method Detail |
public String toString()
public short getFlags()
public byte getProtocol()
public byte getAlgorithm()
public byte[] getKey()
public short getFootprint()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||