public final class DSASigner extends Object
| 构造器和说明 |
|---|
DSASigner() |
| 限定符和类型 | 方法和说明 |
|---|---|
static DSAPrivateKey |
decodePrivateKey(byte[] privateKey) |
static DSAPublicKey |
decodePublicKey(byte[] publicKey) |
static org.apache.commons.lang3.tuple.Pair<DSAPublicKey,DSAPrivateKey> |
initKey()
默认生成密钥
|
static org.apache.commons.lang3.tuple.Pair<DSAPublicKey,DSAPrivateKey> |
initKey(String seed,
int keySize)
生成密钥
|
static byte[] |
sign(byte[] data,
byte[] privateKey)
用私钥对信息生成数字签名
|
static byte[] |
sign(byte[] data,
DSAPrivateKey privateKey) |
static boolean |
verify(byte[] origin,
byte[] publicKey,
byte[] signed)
校验数字签名
|
static boolean |
verify(byte[] origin,
DSAPublicKey publicKey,
byte[] signed) |
public static org.apache.commons.lang3.tuple.Pair<DSAPublicKey,DSAPrivateKey> initKey()
public static org.apache.commons.lang3.tuple.Pair<DSAPublicKey,DSAPrivateKey> initKey(String seed, int keySize)
seed - 种子keySize - must be a multiple of 64, r
anging from 512 to 1024 (inclusive).public static DSAPrivateKey decodePrivateKey(byte[] privateKey)
public static DSAPublicKey decodePublicKey(byte[] publicKey)
public static byte[] sign(byte[] data,
byte[] privateKey)
data - 原文数据privateKey - 私钥public static byte[] sign(byte[] data,
DSAPrivateKey privateKey)
public static boolean verify(byte[] origin,
byte[] publicKey,
byte[] signed)
origin - 原文数据publicKey - 公钥signed - 签名数据public static boolean verify(byte[] origin,
DSAPublicKey publicKey,
byte[] signed)
Copyright © 2023. All rights reserved.