jsdsi
Class Signature
java.lang.Object
|
+--jsdsi.Obj
|
+--jsdsi.Signature
- All Implemented Interfaces:
- Element
- public class Signature
- extends Obj
- implements Element
A cryptographic signature.
- Author:
- Sameer Ajmani
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Signature
public Signature(Principal i,
Hash h,
java.lang.String a,
byte[] d)
create
public static Signature create(java.security.KeyPair kp,
Obj o,
java.lang.String a)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
create
public static Signature create(java.security.KeyPair kp,
Obj o,
java.lang.String a,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
verify
public boolean verify(java.security.PublicKey key,
Obj o)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
verify
public boolean verify(java.security.PublicKey key,
Obj o,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
getSigner
public Principal getSigner()
getSignee
public Hash getSignee()
getAlgorithm
public java.lang.String getAlgorithm()
getData
public byte[] getData()
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in class Obj
hashCode
public int hashCode()
- Specified by:
hashCode
in class Obj
toSexp
public SexpList toSexp()
- Specified by:
toSexp
in interface Element
- Specified by:
toSexp
in class Obj
parseSignature
static Signature parseSignature(SexpList l)
throws SexpParseException
SexpParseException