create() — spring-boot Function Reference
Architecture documentation for the create() function in KeyStoreFactory.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 1462ea78_8dd5_cb0f_abbb_2b27e1199c18["create()"] 90271ca5_fb94_96bc_6824_57cc183fd35f["getKeyStore()"] 1462ea78_8dd5_cb0f_abbb_2b27e1199c18 -->|calls| 90271ca5_fb94_96bc_6824_57cc183fd35f abb92e84_059f_ef1f_8e7b_dc2a35c859fa["getPrivateKey()"] 1462ea78_8dd5_cb0f_abbb_2b27e1199c18 -->|calls| abb92e84_059f_ef1f_8e7b_dc2a35c859fa f1826977_0361_d915_f2dd_48916f830809["addCertificates()"] 1462ea78_8dd5_cb0f_abbb_2b27e1199c18 -->|calls| f1826977_0361_d915_f2dd_48916f830809 style 1462ea78_8dd5_cb0f_abbb_2b27e1199c18 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/ssl/KeyStoreFactory.java lines 53–70
static KeyStore create(Path certPath, @Nullable Path keyPath, String alias) {
try {
KeyStore keyStore = getKeyStore();
String certificateText = Files.readString(certPath);
List<X509Certificate> certificates = PemCertificateParser.parse(certificateText);
PrivateKey privateKey = getPrivateKey(keyPath);
try {
addCertificates(keyStore, certificates.toArray(X509Certificate[]::new), privateKey, alias);
}
catch (KeyStoreException ex) {
throw new IllegalStateException("Error adding certificates to KeyStore: " + ex.getMessage(), ex);
}
return keyStore;
}
catch (GeneralSecurityException | IOException ex) {
throw new IllegalStateException("Error creating KeyStore: " + ex.getMessage(), ex);
}
}
Domain
Subdomains
Calls
- addCertificates()
- getKeyStore()
- getPrivateKey()
Source
Frequently Asked Questions
What does create() do?
create() is a function in the spring-boot codebase.
What does create() call?
create() calls 3 function(s): addCertificates, getKeyStore, getPrivateKey.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free