本文整理汇总了Java中com.jcraft.jsch.KeyPair.load方法的典型用法代码示例。如果您正苦于以下问题:Java KeyPair.load方法的具体用法?Java KeyPair.load怎么用?Java KeyPair.load使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.jcraft.jsch.KeyPair
的用法示例。
在下文中一共展示了KeyPair.load方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addPrivateKey
import com.jcraft.jsch.KeyPair; //导入方法依赖的package包/类
private void addPrivateKey(String filename) throws JSchException {
if (filename == null || filename.isEmpty()) {
return;
}
File file = new File(filename);
if (file.exists()) {
System.out.println("Adding private key: " + filename);
KeyPair keyPair = KeyPair.load(this, filename);
if (keyPair.isEncrypted()) {
this.tryDecryptPrivateKey(filename, keyPair);
this.addIdentity(file.getAbsolutePath(), this.privateKeyPassphrase);
} else {
this.addIdentity(file.getAbsolutePath());
}
}
}
示例2: GetKeyprint
import com.jcraft.jsch.KeyPair; //导入方法依赖的package包/类
private String GetKeyprint(String keyfilePath, String passphrase) {
try {
KeyPair keyPair = KeyPair.load(new JSch(), keyfilePath);
if (!passphrase.isEmpty() && keyPair.isEncrypted())
keyPair.decrypt(passphrase);
else if (passphrase.isEmpty() && keyPair.isEncrypted()) {
Toast.makeText(this, R.string.error_key_need_pass, Toast.LENGTH_LONG).show();
return "";
}
String fingerprint = keyPair.getFingerPrint();
keyPair.dispose();
return fingerprint;
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
示例3: isPrivateKeyFormatCorrect
import com.jcraft.jsch.KeyPair; //导入方法依赖的package包/类
private boolean isPrivateKeyFormatCorrect(SshUri sshUriProperties, ConstraintValidatorContext context) {
try {
KeyPair.load(new JSch(), sshUriProperties.getPrivateKey().getBytes(), null);
return true;
} catch (JSchException e) {
context.buildConstraintViolationWithTemplate(
format("Property '%sprivateKey' is not a valid private key", GIT_PROPERTY_PREFIX))
.addConstraintViolation();
return false;
}
}
示例4: getPublicKeyEnsure
import com.jcraft.jsch.KeyPair; //导入方法依赖的package包/类
public static File getPublicKeyEnsure(File privateKey) {
File publicKey = getPublicKey(privateKey);
if (!publicKey.exists()) {
try {
JSch jsch=new JSch();
KeyPair kpair=KeyPair.load(jsch, privateKey.getAbsolutePath());
kpair.writePublicKey(new FileOutputStream(publicKey), "sgit");
kpair.dispose();
} catch (Exception e) {
//TODO
e.printStackTrace();
}
}
return publicKey;
}
示例5: generatePublicKey
import com.jcraft.jsch.KeyPair; //导入方法依赖的package包/类
private void generatePublicKey(File file) throws IOException, JSchException {
KeyPair kpair = KeyPair.load(jsch, getPrivateKey().getAbsolutePath());
kpair.writePublicKey(file.getAbsolutePath(), PUBLIC_KEY_COMMENT);
kpair.dispose();
}