本文整理汇总了Java中org.shredzone.acme4j.util.KeyPairUtils.createKeyPair方法的典型用法代码示例。如果您正苦于以下问题:Java KeyPairUtils.createKeyPair方法的具体用法?Java KeyPairUtils.createKeyPair怎么用?Java KeyPairUtils.createKeyPair使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.shredzone.acme4j.util.KeyPairUtils
的用法示例。
在下文中一共展示了KeyPairUtils.createKeyPair方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: loadOrCreateUserKeyPair
import org.shredzone.acme4j.util.KeyPairUtils; //导入方法依赖的package包/类
/**
* Loads a user key pair from {@value #USER_KEY_FILE}. If the file does not exist,
* a new key pair is generated and saved.
* <p>
* Keep this key pair in a safe place! In a production environment, you will not be
* able to access your account again if you should lose the key pair.
*
* @return User's {@link KeyPair}.
*/
private KeyPair loadOrCreateUserKeyPair() throws IOException {
if (USER_KEY_FILE.exists()) {
// If there is a key file, read it
try (FileReader fr = new FileReader(USER_KEY_FILE)) {
return KeyPairUtils.readKeyPair(fr);
}
} else {
// If there is none, create a new key pair and save it
KeyPair userKeyPair = KeyPairUtils.createKeyPair(KEY_SIZE);
try (FileWriter fw = new FileWriter(USER_KEY_FILE)) {
KeyPairUtils.writeKeyPair(userKeyPair, fw);
}
return userKeyPair;
}
}
示例2: createKeyPair
import org.shredzone.acme4j.util.KeyPairUtils; //导入方法依赖的package包/类
private KeyPair createKeyPair(File file) throws IOException {
messages.add("creating keypair", LOG);
KeyPair keyPair = KeyPairUtils.createKeyPair(2048);
try (FileWriter fw = new FileWriter(file)) {
KeyPairUtils.writeKeyPair(keyPair, fw);
}
return keyPair;
}
示例3: loadOrCreateDomainKeyPair
import org.shredzone.acme4j.util.KeyPairUtils; //导入方法依赖的package包/类
/**
* Loads a domain key pair from {@value #DOMAIN_KEY_FILE}. If the file does not exist,
* a new key pair is generated and saved.
*
* @return Domain {@link KeyPair}.
*/
private KeyPair loadOrCreateDomainKeyPair() throws IOException {
if (DOMAIN_KEY_FILE.exists()) {
try (FileReader fr = new FileReader(DOMAIN_KEY_FILE)) {
return KeyPairUtils.readKeyPair(fr);
}
} else {
KeyPair domainKeyPair = KeyPairUtils.createKeyPair(KEY_SIZE);
try (FileWriter fw = new FileWriter(DOMAIN_KEY_FILE)) {
KeyPairUtils.writeKeyPair(domainKeyPair, fw);
}
return domainKeyPair;
}
}
示例4: loadOrCreateKeyPair
import org.shredzone.acme4j.util.KeyPairUtils; //导入方法依赖的package包/类
/**
* Loads a key pair from specified file. If the file does not exist,
* a new key pair is generated and saved.
*
* @return {@link KeyPair}.
*/
private KeyPair loadOrCreateKeyPair(File file) throws IOException {
if (file.exists()) {
try (FileReader fr = new FileReader(file)) {
return KeyPairUtils.readKeyPair(fr);
}
} else {
KeyPair domainKeyPair = KeyPairUtils.createKeyPair(KEY_SIZE);
try (FileWriter fw = new FileWriter(file)) {
KeyPairUtils.writeKeyPair(domainKeyPair, fw);
}
return domainKeyPair;
}
}
示例5: createKeyPair
import org.shredzone.acme4j.util.KeyPairUtils; //导入方法依赖的package包/类
/**
* Creates a fresh key pair.
*
* @return Created {@link KeyPair}, guaranteed to be unknown to the Pebble server
*/
protected KeyPair createKeyPair() {
return KeyPairUtils.createKeyPair(2048);
}
示例6: createKeyPair
import org.shredzone.acme4j.util.KeyPairUtils; //导入方法依赖的package包/类
/**
* Creates a fresh key pair.
*
* @return Created new {@link KeyPair}
*/
protected KeyPair createKeyPair() {
return KeyPairUtils.createKeyPair(2048);
}