@Service
public class KeyHandler
extends java.lang.Object
构造器和说明 |
---|
KeyHandler() |
限定符和类型 | 方法和说明 |
---|---|
PkeyInfoVO |
createPrivateKey(java.lang.String userId,
java.lang.String password,
java.lang.String keyName) |
byte[] |
createPrivateKeyByParent(java.lang.String userId,
byte[] parentKey,
java.lang.String chainCode,
java.lang.String password) |
java.lang.String |
decryptPrivateKey(java.lang.String password,
java.lang.String encryptPrivateKey) |
boolean |
deleteUserKey(java.lang.String userId,
java.lang.String keyAddress) |
java.lang.String |
exportPrivateKeyFile(java.lang.String userId,
java.lang.String address,
java.lang.String destinationDirectory) |
EncryptKeyInfo |
getEncryptPrivateKeyByUserIdAndAddress(java.lang.String userId,
java.lang.String address) |
java.util.List<EncryptKeyInfo> |
getEncryptPrivateKeyList(java.lang.String userId) |
PkeyInfoVO |
importPrivateKey(java.lang.String userId,
java.lang.String password,
java.lang.String privateKey,
java.lang.String keyName) |
PkeyInfoVO |
importPrivateKeyFile(java.lang.String userId,
java.lang.String password,
java.lang.String filePath)
Extract private key from file and save to database
|
org.springframework.data.domain.Page<EncryptKeyInfo> |
query(int page,
int limit) |
java.util.List<EncryptKeyInfo> |
queryChildKeys(java.lang.String userId,
java.lang.String parentAddress) |
boolean |
updateKeyName(java.lang.String userId,
java.lang.String address,
java.lang.String newKeyName) |
boolean |
updateKeyPassword(java.lang.String userId,
java.lang.String keyAddress,
java.lang.String oldPwd,
java.lang.String newPwd) |
@Transactional public PkeyInfoVO createPrivateKey(java.lang.String userId, java.lang.String password, java.lang.String keyName) throws java.lang.Exception
java.lang.Exception
@Transactional public PkeyInfoVO importPrivateKeyFile(java.lang.String userId, java.lang.String password, java.lang.String filePath) throws java.lang.Exception
userId
- password
- filePath
- java.lang.Exception
@Transactional public PkeyInfoVO importPrivateKey(java.lang.String userId, java.lang.String password, java.lang.String privateKey, java.lang.String keyName) throws java.lang.Exception
java.lang.Exception
public java.lang.String exportPrivateKeyFile(java.lang.String userId, java.lang.String address, java.lang.String destinationDirectory) throws java.lang.Exception
java.lang.Exception
public java.util.List<EncryptKeyInfo> getEncryptPrivateKeyList(java.lang.String userId) throws java.lang.Exception
java.lang.Exception
public EncryptKeyInfo getEncryptPrivateKeyByUserIdAndAddress(java.lang.String userId, java.lang.String address) throws java.lang.Exception
java.lang.Exception
public java.lang.String decryptPrivateKey(java.lang.String password, java.lang.String encryptPrivateKey) throws java.lang.Exception
java.lang.Exception
@Transactional public boolean updateKeyName(java.lang.String userId, java.lang.String address, java.lang.String newKeyName) throws java.lang.Exception
java.lang.Exception
@Transactional public boolean updateKeyPassword(java.lang.String userId, java.lang.String keyAddress, java.lang.String oldPwd, java.lang.String newPwd) throws java.lang.Exception
java.lang.Exception
@Transactional public boolean deleteUserKey(java.lang.String userId, java.lang.String keyAddress) throws java.lang.Exception
java.lang.Exception
public java.util.List<EncryptKeyInfo> queryChildKeys(java.lang.String userId, java.lang.String parentAddress) throws java.lang.Exception
java.lang.Exception
public byte[] createPrivateKeyByParent(java.lang.String userId, byte[] parentKey, java.lang.String chainCode, java.lang.String password) throws java.lang.Exception
java.lang.Exception
public org.springframework.data.domain.Page<EncryptKeyInfo> query(int page, int limit)