is.logi.crypto.sign
Class Signature
java.lang.Object
|
+--is.logi.crypto.Crypto
|
+--is.logi.crypto.sign.Signature
- public class Signature
- extends Crypto
This class stores a digital signature. It is created with a SignatureKey
from a Fingerprint and can later be used to verify that Fignerprint with
the same symmetric key or the other asymmetric key from the pair.
- Author:
- Logi Ragnarsson
(logir@hi.is)
- See Also:
Fingerprint
,
SignatureKey
Constructor Summary |
Signature(byte[] s,
java.lang.String algorithm,
Fingerprint k)
Create a new Signature object. |
Method Summary |
byte[] |
getBytes()
Return the bytes from this signature. |
java.lang.String |
getFingerprintAlgorithm()
Return the name of the algorithm used to fingerprint the data
before signing. |
Fingerprint |
getKeyPrint()
Return the fingerprint of the key used to verify this signature. |
static Signature |
parseCDS(java.lang.String arg)
If "Signature( key )" is a valid CDS for a Signature, then
Signature.parseCDS(key) will return the described Signature object. |
java.lang.String |
toString()
Return a CDS for this object. |
Methods inherited from class is.logi.crypto.Crypto |
binString,
binString,
equal,
equalRelaxed,
equalSub,
fromHexNibble,
fromHexString,
fromString,
fromString,
hexString,
hexString,
hexString,
hexString,
makeClass,
makeInt,
makeLong,
makeSessionKey,
pastSpace,
pickBits,
pickBits,
readInt,
writeBytes,
writeBytes,
writeInt |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Signature
public Signature(byte[] s,
java.lang.String algorithm,
Fingerprint k)
- Create a new Signature object. It contains the signature
s
which was generated from a fingerprint using the specified
algorithm
. It can be verified with the key with fingerprint
k
.
parseCDS
public static Signature parseCDS(java.lang.String arg)
throws InvalidCDSException
- If "Signature( key )" is a valid CDS for a Signature, then
Signature.parseCDS(key) will return the described Signature object.
A valid CDS can be created by calling the Signature.toString() method.
- Throws:
- InvalidCDSException - if the CDS is malformed.
- See Also:
Crypto.fromString(String)
getFingerprintAlgorithm
public java.lang.String getFingerprintAlgorithm()
- Return the name of the algorithm used to fingerprint the data
before signing.
getBytes
public byte[] getBytes()
- Return the bytes from this signature.
getKeyPrint
public Fingerprint getKeyPrint()
- Return the fingerprint of the key used to verify this signature.
toString
public java.lang.String toString()
- Return a CDS for this object.
- Overrides:
- toString in class java.lang.Object
Copyright 1997-1999 Logi Ragnarsson