| java.lang.Object org.xbill.DNS.Record org.xbill.DNS.KEYBase org.xbill.DNS.KEYRecord
KEYRecord | public class KEYRecord extends KEYBase (Code) | | Key - contains a cryptographic public key. The data can be converted
to objects implementing java.security.interfaces.PublicKey
See Also: DNSSEC author: Brian Wellington |
Inner Class :public static class Protocol | |
Inner Class :public static class Flags | |
Constructor Summary | |
| KEYRecord() | public | KEYRecord(Name name, int dclass, long ttl, int flags, int proto, int alg, byte[] key) |
FLAG_NOAUTH | final public static int FLAG_NOAUTH(Code) | | This key cannot be used for authentication
|
FLAG_NOCONF | final public static int FLAG_NOCONF(Code) | | This key cannot be used for confidentiality (encryption)
|
FLAG_NOKEY | final public static int FLAG_NOKEY(Code) | | This key cannot be used for authentication or confidentiality
|
OWNER_HOST | final public static int OWNER_HOST(Code) | | A host/end entity key
|
OWNER_USER | final public static int OWNER_USER(Code) | | A user key
|
OWNER_ZONE | final public static int OWNER_ZONE(Code) | | A zone key
|
PROTOCOL_ANY | final public static int PROTOCOL_ANY(Code) | | Key was created for use with any protocol
|
PROTOCOL_DNSSEC | final public static int PROTOCOL_DNSSEC(Code) | | Key was created for use with DNSSEC
|
PROTOCOL_EMAIL | final public static int PROTOCOL_EMAIL(Code) | | Key was created for use with email
|
PROTOCOL_IPSEC | final public static int PROTOCOL_IPSEC(Code) | | Key was created for use with IPSEC
|
PROTOCOL_TLS | final public static int PROTOCOL_TLS(Code) | | Key was created for use with transaction level security
|
KEYRecord | public KEYRecord(Name name, int dclass, long ttl, int flags, int proto, int alg, byte[] key)(Code) | | Creates a KEY Record from the given data
Parameters: flags - Flags describing the key's properties Parameters: proto - The protocol that the key was created for Parameters: alg - The key's algorithm Parameters: key - Binary data representing the key |
Methods inherited from org.xbill.DNS.Record | protected static byte[] byteArrayFromString(String s) throws TextParseException(Code)(Java Doc) protected static String byteArrayToString(byte[] array, boolean quote)(Code)(Java Doc) static Name checkName(String field, Name name)(Code)(Java Doc) static int checkU16(String field, int val)(Code)(Java Doc) static long checkU32(String field, long val)(Code)(Java Doc) static int checkU8(String field, int val)(Code)(Java Doc) Record cloneRecord()(Code)(Java Doc) public int compareTo(Object o)(Code)(Java Doc) public boolean equals(Object arg)(Code)(Java Doc) public static Record fromString(Name name, int type, int dclass, long ttl, Tokenizer st, Name origin) throws IOException(Code)(Java Doc) public static Record fromString(Name name, int type, int dclass, long ttl, String s, Name origin) throws IOException(Code)(Java Doc) static Record fromWire(DNSInput in, int section, boolean isUpdate) throws IOException(Code)(Java Doc) static Record fromWire(DNSInput in, int section) throws IOException(Code)(Java Doc) public static Record fromWire(byte[] b, int section) throws IOException(Code)(Java Doc) public Name getAdditionalName()(Code)(Java Doc) public int getDClass()(Code)(Java Doc) public Name getName()(Code)(Java Doc) abstract Record getObject()(Code)(Java Doc) public int getRRsetType()(Code)(Java Doc) public long getTTL()(Code)(Java Doc) public int getType()(Code)(Java Doc) public int hashCode()(Code)(Java Doc) public static Record newRecord(Name name, int type, int dclass, long ttl, int length, byte[] data)(Code)(Java Doc) public static Record newRecord(Name name, int type, int dclass, long ttl, byte[] data)(Code)(Java Doc) public static Record newRecord(Name name, int type, int dclass, long ttl)(Code)(Java Doc) public static Record newRecord(Name name, int type, int dclass)(Code)(Java Doc) abstract void rdataFromString(Tokenizer st, Name origin) throws IOException(Code)(Java Doc) public String rdataToString()(Code)(Java Doc) public byte[] rdataToWireCanonical()(Code)(Java Doc) abstract void rrFromWire(DNSInput in) throws IOException(Code)(Java Doc) abstract String rrToString()(Code)(Java Doc) abstract void rrToWire(DNSOutput out, Compression c, boolean canonical)(Code)(Java Doc) public boolean sameRRset(Record rec)(Code)(Java Doc) void setTTL(long ttl)(Code)(Java Doc) public String toString()(Code)(Java Doc) void toWire(DNSOutput out, int section, Compression c)(Code)(Java Doc) public byte[] toWire(int section)(Code)(Java Doc) public byte[] toWireCanonical()(Code)(Java Doc) protected static String unknownToString(byte[] data)(Code)(Java Doc) Record withDClass(int dclass, long ttl)(Code)(Java Doc) public Record withName(Name name)(Code)(Java Doc)
|
|
|