Class ServerKeyMaterialFactory
java.lang.Object
org.jenkinsci.plugins.docker.commons.credentials.KeyMaterialFactory
org.jenkinsci.plugins.docker.commons.impl.ServerKeyMaterialFactory
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public class ServerKeyMaterialFactory
extends KeyMaterialFactory
KeyMaterialFactory
for talking to docker daemon.
Key/certificates have to be laid out in a specific file names in this directory to make docker(1) happy.
- Author:
- Kohsuke Kawaguchi
-
Field Summary
Fields inherited from class org.jenkinsci.plugins.docker.commons.credentials.KeyMaterialFactory
NULL
-
Constructor Summary
ConstructorsConstructorDescriptionServerKeyMaterialFactory
(String key, String cert, String ca) ServerKeyMaterialFactory
(DockerServerCredentials credentials) -
Method Summary
Modifier and TypeMethodDescriptionBuilds the key material environment variables needed to be passed when docker runs, to accessDockerServerCredentials
that this object was created from.Methods inherited from class org.jenkinsci.plugins.docker.commons.credentials.KeyMaterialFactory
checkContextualized, contextualize, createSecretsDirectory, getChannel, getContext, materialize, plus
-
Constructor Details
-
ServerKeyMaterialFactory
-
ServerKeyMaterialFactory
-
-
Method Details
-
materialize2
Description copied from class:KeyMaterialFactory
Builds the key material environment variables needed to be passed when docker runs, to accessDockerServerCredentials
that this object was created from.When you are done using the credentials, call
KeyMaterial2.close(hudson.remoting.VirtualChannel)
to allow sensitive information to be removed from the disk.- Overrides:
materialize2
in classKeyMaterialFactory
- Throws:
IOException
InterruptedException
-