public class EccK1KDFV1 extends Object implements PkeyCipherBase
| 构造器和说明 |
|---|
EccK1KDFV1(Keypair keypair) |
EccK1KDFV1(Keypair keypair,
HashTypeEnum hashTypeEnum) |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] ciphertext)
ciphertext = KDFAlgoId[2] | pubkeyFp[4] | k*pubkey[64]
privkeyInv * ciphertext = privkeyInv * k * privkey * G = k*G = P
|
byte[] |
encrypt(byte[] k)
KDF function for EccK1EnvelopeV1.
|
AlgoIdEnum |
getAlgo() |
byte[] |
getPrivateKey() |
byte[] |
getPublicKey() |
boolean |
isDecryptor()
If hold private key, return true.
|
boolean |
isEncryptor()
If hold public key or private key, return true.
|
public EccK1KDFV1(Keypair keypair)
public EccK1KDFV1(Keypair keypair, HashTypeEnum hashTypeEnum)
keypair - public AlgoIdEnum getAlgo()
getAlgo 在接口中 PkeyCipherBasepublic boolean isEncryptor()
isEncryptor 在接口中 PkeyCipherBasepublic boolean isDecryptor()
isDecryptor 在接口中 PkeyCipherBasepublic byte[] encrypt(byte[] k)
encrypt 在接口中 PkeyCipherBasek - public byte[] decrypt(byte[] ciphertext)
decrypt 在接口中 PkeyCipherBaseciphertext - public byte[] getPublicKey()
public byte[] getPrivateKey()
Copyright © 2022. All rights reserved.