public interface EnvelopeBase
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
envelopeOpen(byte[] ciphertext,
byte[] secretKey)
Digital envelopes decode function.
|
byte[] |
envelopeSeal(byte[] plaintext,
byte[] secretKey)
Digital envelopes encode function. broadcast to multiple users
|
AlgoIdEnum |
getAlgo() |
boolean |
isDecryptor()
if contain private key, return true.
|
boolean |
isEncryptor()
if contain public key list, return true.
|
void |
setPkeyCipherList(List<PkeyCipherBase> pkeyCipherList)
set public key list by PkeyCipherBase.
|
void |
setPrivkey(Keypair keypair) |
void |
setPrivkey(PkeyCipherBase pkeyCipher) |
void |
setPubkeyList(List<Keypair> pubkeyList)
set public key list by Keypair.
|
AlgoIdEnum getAlgo()
boolean isEncryptor()
boolean isDecryptor()
void setPkeyCipherList(List<PkeyCipherBase> pkeyCipherList)
pkeyCipherList - void setPubkeyList(List<Keypair> pubkeyList)
pubkeyList - void setPrivkey(Keypair keypair)
keypair - void setPrivkey(PkeyCipherBase pkeyCipher)
pkeyCipher - byte[] envelopeSeal(byte[] plaintext,
byte[] secretKey)
plaintext - secretKey - symmetry key for encode plainText. If it is empty, it will be generated internally.byte[] envelopeOpen(byte[] ciphertext,
byte[] secretKey)
ciphertext - secretKey - symmetry key for decode cipherText. If it is empty, it will be decoded from cipherText by
privateKey.Copyright © 2022. All rights reserved.