Class KeyUtil

java.lang.Object
nl.sidnlabs.dnslib.util.KeyUtil

public class KeyUtil extends Object
  • Method Details

    • createPublicKey

      public static PublicKey createPublicKey(byte[] key, int algorithm)
    • createKeyTag

      public static int createKeyTag(byte[] rdata, int alg)
      Bereken de keyTag(footprint) van een publieke sleutel. De keyTag berekent een getal waarmee de publieke sleutel te herkennen is, dit is niet per definitie uniek per publieke sleutel. Zie IETF RFC 4034, Appendix B voor meer informatie.
      Parameters:
      rdata - key
      alg - de naam van het algoritme waarmee de public key is gemaakt.
      Returns:
      integer waarde welke de keytag van de public key is
      See Also:
      • rfc4034 Dit lijkt op het berekenen van 1 complement checksum (http://nl.wikipedia.org/wiki/One%27s_complement) De onderstaande implementatie is overgenomen van versisign, zie: jdnssec
    • isZoneKey

      public static boolean isZoneKey(DNSKEYResourceRecord key)
    • isSepKey

      public static boolean isSepKey(DNSKEYResourceRecord key)
    • isKeyandDSmatch

      public static boolean isKeyandDSmatch(DNSKEYResourceRecord key, DSResourceRecord ds)