@Prototype public class CreateKeyPair extends CodeGenCommand
Alternative to using this is using openssl : `openssl genrsa -out /tmp/mydomain.com-key.pem 4096`
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
keyDir |
protected java.lang.String |
keyName |
protected int |
keySize |
beanContext, config, consoleOutput, outputHandlerSupplier, overwrite
commonOptions, spec
NOOP
Constructor and Description |
---|
CreateKeyPair(CodeGenConfig config) |
CreateKeyPair(CodeGenConfig config,
io.micronaut.core.util.functional.ThrowingSupplier<OutputHandler,java.io.IOException> outputHandlerSupplier,
ConsoleOutput consoleOutput) |
Modifier and Type | Method and Description |
---|---|
boolean |
applies() |
java.lang.Integer |
call()
Uses arguments passed to do all keypair creation.
|
protected java.security.KeyPair |
doKeyCreation(java.lang.String keyLocation,
java.lang.String keyName,
boolean overwrite)
Create a keypair with a default size of 4096 bits.
|
err, getCommand, getProject, getTemplateRenderer, getTemplateRenderer, out, setBeanContext, warning
errWriter, getOperatingSystem, getSpec, green, outWriter, red, showStacktrace, verbose
protected java.lang.String keyDir
protected java.lang.String keyName
protected int keySize
public CreateKeyPair(@Parameter CodeGenConfig config)
public CreateKeyPair(CodeGenConfig config, io.micronaut.core.util.functional.ThrowingSupplier<OutputHandler,java.io.IOException> outputHandlerSupplier, ConsoleOutput consoleOutput)
public boolean applies()
applies
in class CodeGenCommand
public java.lang.Integer call()
protected java.security.KeyPair doKeyCreation(java.lang.String keyLocation, java.lang.String keyName, boolean overwrite) throws java.io.IOException
keyLocation
- output directory for keykeyName
- name of keypair filejava.io.IOException
- Failed to get/create keypair from disk