keycloak-service
静的公開メンバ関数 | 静的公開変数類 | 非公開メンバ関数 | 静的非公開メンバ関数 | 全メンバ一覧
org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils クラス
org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils 連携図
Collaboration graph

静的公開メンバ関数

static String formatCrtFileContents (final Certificate certificate) throws CertificateEncodingException
 
static String formatPrivateKeyContents (final PrivateKey privateKey)
 
static String formatPublicKeyContents (final PublicKey publicKey)
 

静的公開変数類

static final String BEGIN_CERT = "-----BEGIN CERTIFICATE-----"
 
static final String END_CERT = "-----END CERTIFICATE-----"
 
static final String BEGIN_PRIVATE_KEY = "-----BEGIN PRIVATE KEY-----"
 
static final String END_PRIVATE_KEY = "-----END PRIVATE KEY-----"
 
static final String LINE_SEPERATOR = System.getProperty("line.separator")
 

非公開メンバ関数

 DockerCertFileUtils ()
 

静的非公開メンバ関数

static String encodeAndPrettify (final String header, final byte[] rawCrtText, final String footer)
 

詳解

構築子と解体子

◆ DockerCertFileUtils()

org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.DockerCertFileUtils ( )
inlineprivate
16  {
17  }

関数詳解

◆ encodeAndPrettify()

static String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.encodeAndPrettify ( final String  header,
final byte []  rawCrtText,
final String  footer 
)
inlinestaticprivate
31  {
32  final Base64.Encoder encoder = Base64.getMimeEncoder(64, LINE_SEPERATOR.getBytes());
33  final String encodedCertText = new String(encoder.encode(rawCrtText));
34  final String prettified_cert = header + LINE_SEPERATOR + encodedCertText + LINE_SEPERATOR + footer;
35  return prettified_cert;
36  }
static final String LINE_SEPERATOR
Definition: DockerCertFileUtils.java:14

◆ formatCrtFileContents()

static String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.formatCrtFileContents ( final Certificate  certificate) throws CertificateEncodingException
inlinestatic
19  {
20  return encodeAndPrettify(BEGIN_CERT, certificate.getEncoded(), END_CERT);
21  }
static final String END_CERT
Definition: DockerCertFileUtils.java:11
static final String BEGIN_CERT
Definition: DockerCertFileUtils.java:10
static String encodeAndPrettify(final String header, final byte[] rawCrtText, final String footer)
Definition: DockerCertFileUtils.java:31

◆ formatPrivateKeyContents()

static String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.formatPrivateKeyContents ( final PrivateKey  privateKey)
inlinestatic
23  {
24  return encodeAndPrettify(BEGIN_PRIVATE_KEY, privateKey.getEncoded(), END_PRIVATE_KEY);
25  }
static final String END_PRIVATE_KEY
Definition: DockerCertFileUtils.java:13
static final String BEGIN_PRIVATE_KEY
Definition: DockerCertFileUtils.java:12
static String encodeAndPrettify(final String header, final byte[] rawCrtText, final String footer)
Definition: DockerCertFileUtils.java:31

◆ formatPublicKeyContents()

static String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.formatPublicKeyContents ( final PublicKey  publicKey)
inlinestatic
27  {
28  return encodeAndPrettify(BEGIN_CERT, publicKey.getEncoded(), END_CERT);
29  }
static final String END_CERT
Definition: DockerCertFileUtils.java:11
static final String BEGIN_CERT
Definition: DockerCertFileUtils.java:10
static String encodeAndPrettify(final String header, final byte[] rawCrtText, final String footer)
Definition: DockerCertFileUtils.java:31

メンバ詳解

◆ BEGIN_CERT

final String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.BEGIN_CERT = "-----BEGIN CERTIFICATE-----"
static

◆ BEGIN_PRIVATE_KEY

final String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.BEGIN_PRIVATE_KEY = "-----BEGIN PRIVATE KEY-----"
static

◆ END_CERT

final String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.END_CERT = "-----END CERTIFICATE-----"
static

◆ END_PRIVATE_KEY

final String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.END_PRIVATE_KEY = "-----END PRIVATE KEY-----"
static

◆ LINE_SEPERATOR

final String org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils.LINE_SEPERATOR = System.getProperty("line.separator")
static

このクラス詳解は次のファイルから抽出されました: