Class KeyId

java.lang.Object
com.netscape.certsrv.dbs.keydb.KeyId
All Implemented Interfaces:
JSONSerializer

public class KeyId extends Object implements JSONSerializer
The KeyId class represents the identifier for a particular key record. This identifier may be used to retrieve the key record from the database.

Version:
$Revision$ $Date$
Author:
Endi S. Dewata
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected byte[]
     

    Fields inherited from interface com.netscape.certsrv.util.JSONSerializer

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    KeyId(byte[] bytes)
    Creates a new KeyId from its byte array representation.
    KeyId(int id)
    Creates a new KeyId from its integer representation.
    Creates a new KeyId from its string representation.
    Creates a new KeyId from its BigInteger representation.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     
    Converts the KeyId into its BigInteger representation.
    byte[]
    Converts the KeyId into its byte array representation.
    Converts the KeyId into its hex string representation.
    Converts the KeyId into its string representation.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.netscape.certsrv.util.JSONSerializer

    toJSON
  • Field Details

    • value

      protected byte[] value
  • Constructor Details

    • KeyId

      public KeyId(String id)
      Creates a new KeyId from its string representation.
      Parameters:
      id - a string containing the decimal or hex value for the identifier.
    • KeyId

      public KeyId(byte[] bytes)
      Creates a new KeyId from its byte array representation.
      Parameters:
      bytes - a byte array containing the identifier.
    • KeyId

      public KeyId(BigInteger id)
      Creates a new KeyId from its BigInteger representation.
      Parameters:
      id - a BigInteger containing the identifier.
    • KeyId

      public KeyId(int id)
      Creates a new KeyId from its integer representation.
      Parameters:
      id - an integer containing the identifier.
  • Method Details

    • toBigInteger

      public BigInteger toBigInteger()
      Converts the KeyId into its BigInteger representation.
      Returns:
      a BigInteger containing the identifier.
    • toString

      public String toString()
      Converts the KeyId into its string representation. The string form can be stored in a database (such as the LDAP directory)
      Overrides:
      toString in class Object
      Returns:
      a string containing the decimal (base 10) value for the identifier.
    • toHexString

      public String toHexString()
      Converts the KeyId into its hex string representation. The string form can be stored in a database (such as the LDAP directory)
      Returns:
      a string containing the hex (hex 16) value for the identifier.
    • toByteArray

      public byte[] toByteArray()
      Converts the KeyId into its byte array representation.
      Returns:
      a byte array containing the identifier.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object