@Unstable public final class CertifyingSigner extends Object implements Signer, org.bouncycastle.operator.ContentSigner
| Modifier and Type | Method and Description |
|---|---|
byte[] |
generate() |
byte[] |
generate(byte[] input) |
byte[] |
generate(byte[] input,
int inputOffset,
int inputLen) |
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getAlgorithmIdentifier() |
String |
getAlgorithmName() |
CertifiedPublicKey |
getCertifier() |
byte[] |
getEncoded() |
FilterInputStream |
getInputStream(InputStream is) |
static CertifyingSigner |
getInstance(boolean forSigning,
CertifiedKeyPair certifier,
SignerFactory factory)
Get a certifying signer instance from the given signer factory for a given certifier.
|
OutputStream |
getOutputStream() |
byte[] |
getSignature() |
boolean |
isForSigning() |
void |
update(byte input) |
void |
update(byte[] input) |
void |
update(byte[] input,
int inputOffset,
int inputLen) |
boolean |
verify(byte[] signature) |
boolean |
verify(byte[] signature,
byte[] input) |
boolean |
verify(byte[] signature,
int signOffset,
int signLen,
byte[] input,
int inputOffset,
int inputLen) |
public static CertifyingSigner getInstance(boolean forSigning, CertifiedKeyPair certifier, SignerFactory factory)
forSigning - true for signing, and false for verifying.certifier - the certified key pair of the certifier.factory - a signer factory to create the signer.public CertifiedPublicKey getCertifier()
public String getAlgorithmName()
getAlgorithmName in interface Signerpublic boolean isForSigning()
isForSigning in interface Signerpublic FilterInputStream getInputStream(InputStream is)
getInputStream in interface Signerpublic OutputStream getOutputStream()
getOutputStream in interface org.bouncycastle.operator.ContentSignergetOutputStream in interface Signerpublic void update(byte[] input,
int inputOffset,
int inputLen)
public byte[] generate()
throws GeneralSecurityException
generate in interface SignerGeneralSecurityExceptionpublic byte[] generate(byte[] input)
throws GeneralSecurityException
generate in interface SignerGeneralSecurityExceptionpublic byte[] generate(byte[] input,
int inputOffset,
int inputLen)
throws GeneralSecurityException
generate in interface SignerGeneralSecurityExceptionpublic boolean verify(byte[] signature)
throws GeneralSecurityException
verify in interface SignerGeneralSecurityExceptionpublic boolean verify(byte[] signature,
byte[] input)
throws GeneralSecurityException
verify in interface SignerGeneralSecurityExceptionpublic boolean verify(byte[] signature,
int signOffset,
int signLen,
byte[] input,
int inputOffset,
int inputLen)
throws GeneralSecurityException
verify in interface SignerGeneralSecurityExceptionpublic byte[] getEncoded()
getEncoded in interface Signerpublic org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier()
getAlgorithmIdentifier in interface org.bouncycastle.operator.ContentSignerpublic byte[] getSignature()
getSignature in interface org.bouncycastle.operator.ContentSignerCopyright © 2004–2014 XWiki. All rights reserved.