org.xbill.DNS
Class CERTRecord

java.lang.Object
  extended byorg.xbill.DNS.Record
      extended byorg.xbill.DNS.CERTRecord
All Implemented Interfaces:
Cloneable, Comparable

public class CERTRecord
extends Record

Certificate Record - Stores a certificate associated with a name. The certificate might also be associated with a KEYRecord.

Author:
Brian Wellington
See Also:
KEYRecord

Field Summary
static int OID
          Object ID (private)
static int PGP
          Pretty Good Privacy
static int PKIX
          PKIX (X.509v3)
static int SPKI
          Simple Public Key Infrastructure
static int URL
          Certificate stored in a URL
 
Fields inherited from class org.xbill.DNS.Record
dclass, name, ttl, type
 
Constructor Summary
CERTRecord(Name name, int dclass, int ttl, int certType, int keyTag, int alg, byte[] cert)
          Creates a CERT Record from the given data
 
Method Summary
 byte getAlgorithm()
          Returns the algorithm of the associated KEYRecord, if present
 byte[] getCert()
          Returns the binary representation of the certificate
 short getCertType()
          Returns the type of certificate
 short getKeyTag()
          Returns the ID of the associated KEYRecord, if present
 String rdataToString()
          Converts rdata to a String
 
Methods inherited from class org.xbill.DNS.Record
byteArrayFromString, byteArrayToString, compareTo, equals, fromString, fromString, fromWire, getAdditionalName, getDClass, getName, getRRsetType, getTTL, getType, hashCode, newRecord, newRecord, newRecord, newRecord, rdataToWireCanonical, remainingStrings, toString, toWire, toWireCanonical, withName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PKIX

public static final int PKIX
PKIX (X.509v3)

See Also:
Constant Field Values

SPKI

public static final int SPKI
Simple Public Key Infrastructure

See Also:
Constant Field Values

PGP

public static final int PGP
Pretty Good Privacy

See Also:
Constant Field Values

URL

public static final int URL
Certificate stored in a URL

See Also:
Constant Field Values

OID

public static final int OID
Object ID (private)

See Also:
Constant Field Values
Constructor Detail

CERTRecord

public CERTRecord(Name name,
                  int dclass,
                  int ttl,
                  int certType,
                  int keyTag,
                  int alg,
                  byte[] cert)
Creates a CERT Record from the given data

Parameters:
certType - The type of certificate (see constants)
keyTag - The ID of the associated KEYRecord, if present
alg - The algorithm of the associated KEYRecord, if present
cert - Binary data representing the certificate
Method Detail

rdataToString

public String rdataToString()
Converts rdata to a String

Specified by:
rdataToString in class Record

getCertType

public short getCertType()
Returns the type of certificate


getKeyTag

public short getKeyTag()
Returns the ID of the associated KEYRecord, if present


getAlgorithm

public byte getAlgorithm()
Returns the algorithm of the associated KEYRecord, if present


getCert

public byte[] getCert()
Returns the binary representation of the certificate