public final class DSAEngine extends Object
Constructor and Description |
---|
DSAEngine(I2PAppContext context) |
Modifier and Type | Method and Description |
---|---|
static SHA1Hash |
calculateHash(byte[] source,
int offset,
int len) |
SHA1Hash |
calculateHash(InputStream in)
Deprecated.
unused
|
static DSAEngine |
getInstance() |
Signature |
sign(byte[] data,
int offset,
int length,
SigningPrivateKey signingKey)
Sign using any key type as of 0.9.12 (DSA-SHA1 only prior to that)
|
Signature |
sign(byte[] data,
SigningPrivateKey signingKey)
Sign using any key type.
|
Signature |
sign(Hash hash,
SigningPrivateKey signingKey)
Nonstandard.
|
Signature |
sign(InputStream in,
SigningPrivateKey signingKey)
Sign using DSA-SHA1 ONLY.
|
Signature |
sign(SHA1Hash hash,
SigningPrivateKey signingKey)
Sign using DSA-SHA1 ONLY.
|
Signature |
sign(SimpleDataStructure hash,
PrivateKey privKey,
SigType type)
Generic signature type.
|
Signature |
sign(SimpleDataStructure hash,
SigningPrivateKey signingKey)
Generic signature type.
|
boolean |
verifySignature(Signature signature,
byte[] signedData,
int offset,
int size,
SigningPublicKey verifyingKey)
Verify using any sig type as of 0.9.12 (DSA only prior to that)
|
boolean |
verifySignature(Signature signature,
byte[] signedData,
SigningPublicKey verifyingKey)
Verify using any sig type.
|
boolean |
verifySignature(Signature signature,
Hash hash,
SigningPublicKey verifyingKey)
Nonstandard.
|
boolean |
verifySignature(Signature signature,
InputStream in,
SigningPublicKey verifyingKey)
Verify using DSA-SHA1 ONLY
|
boolean |
verifySignature(Signature signature,
SHA1Hash hash,
SigningPublicKey verifyingKey)
Verify using DSA-SHA1 ONLY
|
boolean |
verifySignature(Signature signature,
SimpleDataStructure hash,
PublicKey pubKey)
Generic signature type.
|
boolean |
verifySignature(Signature signature,
SimpleDataStructure hash,
SigningPublicKey verifyingKey)
Generic signature type.
|
public DSAEngine(I2PAppContext context)
public static DSAEngine getInstance()
public boolean verifySignature(Signature signature, byte[] signedData, SigningPublicKey verifyingKey)
public boolean verifySignature(Signature signature, byte[] signedData, int offset, int size, SigningPublicKey verifyingKey)
public boolean verifySignature(Signature signature, InputStream in, SigningPublicKey verifyingKey)
public boolean verifySignature(Signature signature, SHA1Hash hash, SigningPublicKey verifyingKey)
hash
- SHA-1 hash, NOT a SHA-256 hashpublic boolean verifySignature(Signature signature, Hash hash, SigningPublicKey verifyingKey)
public boolean verifySignature(Signature signature, SimpleDataStructure hash, SigningPublicKey verifyingKey)
hash
- SHA1Hash, Hash, Hash384, or Hash512public boolean verifySignature(Signature signature, SimpleDataStructure hash, PublicKey pubKey)
hash
- SHA1Hash, Hash, Hash384, or Hash512pubKey
- Java keypublic Signature sign(byte[] data, SigningPrivateKey signingKey)
public Signature sign(byte[] data, int offset, int length, SigningPrivateKey signingKey)
public Signature sign(InputStream in, SigningPrivateKey signingKey)
public Signature sign(SHA1Hash hash, SigningPrivateKey signingKey)
hash
- SHA-1 hash, NOT a SHA-256 hashpublic Signature sign(Hash hash, SigningPrivateKey signingKey)
public Signature sign(SimpleDataStructure hash, SigningPrivateKey signingKey)
hash
- SHA1Hash, Hash, Hash384, or Hash512public Signature sign(SimpleDataStructure hash, PrivateKey privKey, SigType type)
hash
- SHA1Hash, Hash, Hash384, or Hash512privKey
- Java keytype
- returns a Signature of this typepublic SHA1Hash calculateHash(InputStream in)
public static SHA1Hash calculateHash(byte[] source, int offset, int len)