public final class DSAEngine
extends java.lang.Object
コンストラクタ | 説明 |
---|---|
DSAEngine(I2PAppContext context) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
static SHA1Hash |
calculateHash(byte[] source,
int offset,
int len) |
|
SHA1Hash |
calculateHash(java.io.InputStream in) |
推奨されていません。
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(java.io.InputStream in,
SigningPrivateKey signingKey) |
Sign using DSA-SHA1 ONLY.
|
Signature |
sign(SHA1Hash hash,
SigningPrivateKey signingKey) |
Sign using DSA-SHA1 ONLY.
|
Signature |
sign(Hash hash,
SigningPrivateKey signingKey) |
Nonstandard.
|
Signature |
sign(SimpleDataStructure hash,
java.security.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,
java.io.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,
Hash hash,
SigningPublicKey verifyingKey) |
Nonstandard.
|
boolean |
verifySignature(Signature signature,
SimpleDataStructure hash,
java.security.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, java.io.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, java.security.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(java.io.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, java.security.PrivateKey privKey, SigType type)
hash
- SHA1Hash, Hash, Hash384, or Hash512privKey
- Java keytype
- returns a Signature of this typepublic SHA1Hash calculateHash(java.io.InputStream in)
public static SHA1Hash calculateHash(byte[] source, int offset, int len)