org.logi.crypto.sign
Class BlindSignature
java.lang.Object
|
+--org.logi.crypto.Crypto
|
+--org.logi.crypto.sign.Signature
|
+--org.logi.crypto.sign.BlindSignature
- All Implemented Interfaces:
- PrettyPrintable
- public class BlindSignature
- extends Signature
This class stores a blinded digital signature. See the BlindFingerprint
class for details.
- 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.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 |
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.
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 1997-2000 Logi Ragnarsson