Home / Function/ KeyManagerFactory() — netty Function Reference

KeyManagerFactory() — netty Function Reference

Architecture documentation for the KeyManagerFactory() function in ReferenceCountedOpenSslContext.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  99f66f7b_1a9e_abf2_7805_8b1fff75ac4a["KeyManagerFactory()"]
  a8fb0f76_e201_5987_db10_2b8b0b47e791["ReferenceCountedOpenSslContext"]
  99f66f7b_1a9e_abf2_7805_8b1fff75ac4a -->|defined in| a8fb0f76_e201_5987_db10_2b8b0b47e791
  style 99f66f7b_1a9e_abf2_7805_8b1fff75ac4a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslContext.java lines 1073–1086

    static KeyManagerFactory certChainToKeyManagerFactory(X509Certificate[] keyCertChain, PrivateKey key,
                                                          String keyPassword, String keyStore) throws Exception {
        KeyManagerFactory keyManagerFactory;
        char[] keyPasswordChars = keyStorePassword(keyPassword);
        KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars, keyStore);
        if (ks.aliases().hasMoreElements()) {
            keyManagerFactory = new OpenSslX509KeyManagerFactory();
        } else {
            keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
                    KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()));
        }
        keyManagerFactory.init(ks, keyPasswordChars);
        return keyManagerFactory;
    }

Domain

Subdomains

Frequently Asked Questions

What does KeyManagerFactory() do?
KeyManagerFactory() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslContext.java.
Where is KeyManagerFactory() defined?
KeyManagerFactory() is defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslContext.java at line 1073.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free