org.logi.crypto.sign
Class BlindSignature

java.lang.Object
  |
  +--org.logi.crypto.Crypto
        |
        +--org.logi.crypto.sign.Signature
              |
              +--org.logi.crypto.sign.BlindSignature

public class BlindSignature
extends Signature

This class stores a blinded digital signature. See the BlindFingerprint class for details.

Version:
1.1.0
Author:
Logi Ragnarsson (logir@logi.org)
See Also:
BlindFingerprint

Fields inherited from class org.logi.crypto.Crypto
BIT, cdsPath, EMPTY_ARRAY, FOUR, keySource, NIBBLE, ONE, primeCertainty, random, TWO, ZERO
 
Constructor Summary
BlindSignature(java.lang.String hashFunc, java.lang.String blindFunc, byte[] s)
          Create a new BlindSignature object.
 
Method Summary
 java.lang.String getBlindFunc()
          Return the name of the function used to blind the fingerprint before signing.
static Signature parseCDS(java.lang.String[] param)
          Used by Crypto.fromString when parsing a CDS.
 void prettyPrint(java.io.PrintWriter out, int ind, int rec)
          Print this object to out, indented with ind tabs, going down at most rec levels of recursion.
 java.lang.String toString()
          Return a CDS for this object.
 
Methods inherited from class org.logi.crypto.sign.Signature
getBytes, getHashFunc
 
Methods inherited from class org.logi.crypto.Crypto
binString, binString, ensureArrayLength, ensureArrayLength, equal, equalRelaxed, equalSub, fromHexNibble, fromHexString, fromString, fromString, hexString, hexString, hexString, hexString, hexString, initRandom, initRandom, makeClass, makeInt, makeLong, makeSessionKey, pastSpace, pickBits, pickBits, prettyPrint, readBlock, readInt, trimArrayLength, trimArrayLength, trimLeadingZeroes, writeBytes, writeBytes, writeInt
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BlindSignature

public BlindSignature(java.lang.String hashFunc,
                      java.lang.String blindFunc,
                      byte[] s)
Create a new BlindSignature object. It contains the signature s which was generated from a fingerprint using the specified hash function.
Method Detail

parseCDS

public static Signature parseCDS(java.lang.String[] param)
                          throws InvalidCDSException
Used by Crypto.fromString when parsing a CDS. A valid CDS can be created by calling the toString() method.
Throws:
InvalidCDSException - if the CDS is malformed.
See Also:
Crypto.fromString(String)

getBlindFunc

public java.lang.String getBlindFunc()
Return the name of the function used to blind the fingerprint before signing.

toString

public java.lang.String toString()
Return a CDS for this object.
Overrides:
toString in class Signature

prettyPrint

public void prettyPrint(java.io.PrintWriter out,
                        int ind,
                        int rec)
                 throws java.io.IOException
Print this object to out, indented with ind tabs, going down at most rec levels of recursion.
Overrides:
prettyPrint in class Signature


Copyright (c) 1997-2001 Logi Ragnarsson - Distributed under the GPL