org.xbill.DNS.security
Class KEYConverter

java.lang.Object
  extended by org.xbill.DNS.security.KEYConverter

public class KEYConverter
extends java.lang.Object

Routines to convert between a DNS KEY record and a Java PublicKey.

Author:
Brian Wellington

Constructor Summary
KEYConverter()
           
 
Method Summary
static Record buildRecord(Name name, int type, int dclass, long ttl, int flags, int proto, int alg, java.security.PublicKey key)
          Builds a DNSKEY or KEY record from a PublicKey
static KEYRecord buildRecord(Name name, int dclass, long ttl, int flags, int proto, java.security.PublicKey key)
          Builds a KEY record from a PublicKey
static java.security.PublicKey parseRecord(DNSKEYRecord r)
          Converts a DNSKEY record into a PublicKey
static java.security.PublicKey parseRecord(KEYRecord r)
          Converts a KEY record into a PublicKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KEYConverter

public KEYConverter()
Method Detail

parseRecord

public static java.security.PublicKey parseRecord(DNSKEYRecord r)
Converts a DNSKEY record into a PublicKey


parseRecord

public static java.security.PublicKey parseRecord(KEYRecord r)
Converts a KEY record into a PublicKey


buildRecord

public static KEYRecord buildRecord(Name name,
                                    int dclass,
                                    long ttl,
                                    int flags,
                                    int proto,
                                    java.security.PublicKey key)
Builds a KEY record from a PublicKey


buildRecord

public static Record buildRecord(Name name,
                                 int type,
                                 int dclass,
                                 long ttl,
                                 int flags,
                                 int proto,
                                 int alg,
                                 java.security.PublicKey key)
Builds a DNSKEY or KEY record from a PublicKey