org.hardtokenmgmt.core.token
Class DataObject

java.lang.Object
  extended by org.hardtokenmgmt.core.token.DataObject
All Implemented Interfaces:
IObject

public class DataObject
extends java.lang.Object
implements IObject

Class representing a Data Object on the card.

Version:
$Id$
Author:
Philip Vendil 2006-sep-01

Constructor Summary
DataObject(iaik.pkcs.pkcs11.objects.Data dataObject)
          Constructor to create a Data object from a PKCS11 data object.
DataObject(java.lang.String label, byte[] value, boolean privateData)
           
DataObject(java.lang.String application, java.lang.String label, byte[] value, boolean privateData)
           
 
Method Summary
 java.lang.String getApplication()
           
 java.lang.String getLabel()
           
 iaik.pkcs.pkcs11.objects.Object getPKCS11Object()
           
 byte[] getValue()
           
 boolean isPrivate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataObject

public DataObject(java.lang.String label,
                  byte[] value,
                  boolean privateData)
Parameters:
label - of the data object
value - the data in the object

DataObject

public DataObject(java.lang.String application,
                  java.lang.String label,
                  byte[] value,
                  boolean privateData)
Parameters:
application - associated with this object
label - of the data object
value - the data in the object

DataObject

public DataObject(iaik.pkcs.pkcs11.objects.Data dataObject)
Constructor to create a Data object from a PKCS11 data object.

Method Detail

getApplication

public java.lang.String getApplication()
Returns:
Returns the application is null if application isn't used

getLabel

public java.lang.String getLabel()
Returns:
Returns the label.

getValue

public byte[] getValue()
Returns:
Returns the value.

isPrivate

public boolean isPrivate()
Returns:
Returns true if this is a private object.

getPKCS11Object

public iaik.pkcs.pkcs11.objects.Object getPKCS11Object()
Specified by:
getPKCS11Object in interface IObject
Returns:
a iaik.pkcs.pkcs11.objects.Object representation of the object