com.buglabs.bug.jni.pb
Class PB

java.lang.Object
  extended by com.buglabs.bug.jni.common.CharDevice
      extended by com.buglabs.bug.jni.pb.PB

public class PB
extends CharDevice


Field Summary
 
Fields inherited from class com.buglabs.bug.jni.common.CharDevice
fd
 
Constructor Summary
PB()
           
 
Method Summary
 int _generateSignature(int devIndex, java.lang.String username, java.lang.String password, byte[] dataToSign, int dataToSignLength, byte[] dataRequest, byte[] debitAmount, int signatureType, byte[] signature, byte[] certificate, byte[] data, int[] retLengths)
           
 void generateSignature(int devIndex, java.lang.String username, java.lang.String password, byte[] dataToSign, int dataToSignLength, byte[] dataRequest, byte[] debitAmount, int signatureType, byte[] signature, byte[] certificate, byte[] signedData, int[] retLengths)
           
 java.util.Date getDateTime(int devIndex, java.lang.String username, java.lang.String password)
           
 boolean isSignatureValid(int devIndex, java.lang.String username, java.lang.String password, byte[] data, int dataLength, byte[] signature, int signatureLength, int signatureType)
           
 
Methods inherited from class com.buglabs.bug.jni.common.CharDevice
close, getFileDescriptor, getline, ioctl, lseek, open, read, read, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PB

public PB()
Method Detail

getDateTime

public java.util.Date getDateTime(int devIndex,
                                  java.lang.String username,
                                  java.lang.String password)
                           throws PBException
Throws:
PBException

generateSignature

public void generateSignature(int devIndex,
                              java.lang.String username,
                              java.lang.String password,
                              byte[] dataToSign,
                              int dataToSignLength,
                              byte[] dataRequest,
                              byte[] debitAmount,
                              int signatureType,
                              byte[] signature,
                              byte[] certificate,
                              byte[] signedData,
                              int[] retLengths)
                       throws PBException
Throws:
PBException

isSignatureValid

public boolean isSignatureValid(int devIndex,
                                java.lang.String username,
                                java.lang.String password,
                                byte[] data,
                                int dataLength,
                                byte[] signature,
                                int signatureLength,
                                int signatureType)

_generateSignature

public int _generateSignature(int devIndex,
                              java.lang.String username,
                              java.lang.String password,
                              byte[] dataToSign,
                              int dataToSignLength,
                              byte[] dataRequest,
                              byte[] debitAmount,
                              int signatureType,
                              byte[] signature,
                              byte[] certificate,
                              byte[] data,
                              int[] retLengths)