public final class MyCrypto extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
CipherBase |
createCipher(AlgoIdEnum algoId,
byte[] key) |
EnvelopeBase |
createEnvelope(Keypair keypair)
create envelope by private key for open envelope
|
EnvelopeBase |
createEnvelope(List<Keypair> pubkeyList)
create envelope by public key list for seal envelope
|
EnvelopeBase |
createEnvelope(PkeyCipherBase cipher)
create envelope by cipher for open envelope
|
EnvelopeBase |
createEnvelopeByAlgo(AlgoIdEnum algoIdEnum)
create envelope by private key for open envelope
|
EnvelopeBase |
createEnvelopeByCipherList(List<PkeyCipherBase> pubkeyList)
create envelope by public key list for seal envelope
|
PkeyCipherBase |
createPkeyCipher(Keypair keypair)
helpers in key operator always return latest algo
|
SignerBase |
createSigner(Keypair keypair)
helpers in key operator always return latest algo
|
SignerBase |
createSignerByAlgo(AlgoIdEnum algoIdEnum)
Create Signer by algo.
|
byte[] |
decodeRecover(byte[] sig,
byte[] msg) |
boolean |
decodeVerify(byte[] pubkey,
byte[] sig,
byte[] msg) |
static MyCrypto |
getInstance() |
KeyOperator |
getKeyOperator(KeyTypeEnum type) |
HashSet<Integer> |
multiVerify(List<byte[]> pubkeyList,
List<byte[]> signatureList,
byte[] msg) |
HashSet<Integer> |
multiVerify(List<byte[]> pubkeyList,
List<byte[]> signatureList,
byte[] msg,
HashTypeEnum hashTypeEnum) |
public static MyCrypto getInstance()
public KeyOperator getKeyOperator(KeyTypeEnum type)
public SignerBase createSigner(Keypair keypair)
keypair - public SignerBase createSignerByAlgo(AlgoIdEnum algoIdEnum)
algoIdEnum - public PkeyCipherBase createPkeyCipher(Keypair keypair)
keypair - public CipherBase createCipher(AlgoIdEnum algoId, byte[] key)
public EnvelopeBase createEnvelope(Keypair keypair)
keypair - public EnvelopeBase createEnvelopeByAlgo(AlgoIdEnum algoIdEnum)
algoIdEnum - public EnvelopeBase createEnvelope(List<Keypair> pubkeyList)
pubkeyList - public EnvelopeBase createEnvelope(PkeyCipherBase cipher)
cipher - public EnvelopeBase createEnvelopeByCipherList(List<PkeyCipherBase> pubkeyList)
pubkeyList - public boolean decodeVerify(byte[] pubkey,
byte[] sig,
byte[] msg)
public byte[] decodeRecover(byte[] sig,
byte[] msg)
public HashSet<Integer> multiVerify(List<byte[]> pubkeyList, List<byte[]> signatureList, byte[] msg)
public HashSet<Integer> multiVerify(List<byte[]> pubkeyList, List<byte[]> signatureList, byte[] msg, HashTypeEnum hashTypeEnum)
Copyright © 2022. All rights reserved.