Interface BlindSigningKey

All Superinterfaces:
Key,, PrettyPrintable,, SigningKey
All Known Implementing Classes:

public interface BlindSigningKey
extends SigningKey

This interface is implemented by keys that can be used to create and validate blind signatures on fingerprints of data.

Obviously blind signatures should be used with care since you do not know what is being signed. The key used for blind signatures should be created specifically for one purpose and never be used for anything else.

Logi Ragnarsson (

Fields inherited from interface
Method Summary
 BlindSignature sign(BlindFingerprint fp)
          Create a signature for a blinded fingerprint with a private key.
Methods inherited from interface org.logi.crypto.keys.SigningKey
sign, signatureSize, signBlockSize
Methods inherited from interface org.logi.crypto.keys.Key
getAlgorithm, getFingerprint, getFingerprint, getSize, hashCode, matches, matchFingerprint, matchFingerprint
Methods inherited from interface
prettyPrint, prettyPrint
Methods inherited from interface
getEncoded, getFormat

Method Detail


public BlindSignature sign(BlindFingerprint fp)
                    throws CryptoException
Create a signature for a blinded fingerprint with a private key.
KeyException - if there are problems, depending on the implementing class.

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