public class SignatureOutputStream
extends java.io.FilterOutputStream
Modifier and Type | Field and Description |
---|---|
private java.security.Signature |
signature |
Constructor and Description |
---|
SignatureOutputStream(java.io.OutputStream stream,
java.lang.String algorithm,
java.security.PublicKey publicKey)
create new SignatureOutputStream and setup the Signature
|
public SignatureOutputStream(java.io.OutputStream stream, java.lang.String algorithm, java.security.PublicKey publicKey) throws java.security.NoSuchAlgorithmException
stream
- OutputStream to pass data onalgorithm
- Algorithm to use for SignaturepublicKey
- Public key to verify Signature againstjava.security.NoSuchAlgorithmException
public void write(int b) throws java.io.IOException
write
in class java.io.FilterOutputStream
java.io.IOException
FilterOutputStream.write(int b)
public void write(byte[] b, int off, int len) throws java.io.IOException
write
in class java.io.FilterOutputStream
java.io.IOException
public boolean verify(byte[] sign) throws java.security.SignatureException
sign
- signature as bytesjava.security.SignatureException