Home / Function/ KeylessKeyStore() — netty Function Reference

KeylessKeyStore() — netty Function Reference

Architecture documentation for the KeylessKeyStore() function in BoringSSLKeylessManagerFactory.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  52ec5f97_dbc6_f47f_d163_30382c81a9bb["KeylessKeyStore()"]
  40097ab3_708d_af92_f951_dc3d07d11122["KeylessKeyStore"]
  52ec5f97_dbc6_f47f_d163_30382c81a9bb -->|defined in| 40097ab3_708d_af92_f951_dc3d07d11122
  4816b12a_c2cf_9a52_01f1_cbe35cb0386f["BoringSSLKeylessManagerFactory()"]
  4816b12a_c2cf_9a52_01f1_cbe35cb0386f -->|calls| 52ec5f97_dbc6_f47f_d163_30382c81a9bb
  style 52ec5f97_dbc6_f47f_d163_30382c81a9bb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLKeylessManagerFactory.java lines 149–251

        private KeylessKeyStore(final X509Certificate[] certificateChain) {
            super(new KeyStoreSpi() {

                private final Date creationDate = new Date();

                @Override
                @Nullable
                public Key engineGetKey(String alias, char[] password) {
                    if (engineContainsAlias(alias)) {
                        return BoringSSLKeylessPrivateKey.INSTANCE;
                    }
                    return null;
                }

                @Override
                public Certificate @Nullable [] engineGetCertificateChain(String alias) {
                    return engineContainsAlias(alias)? certificateChain.clone() : null;
                }

                @Override
                @Nullable
                public Certificate engineGetCertificate(String alias) {
                    return engineContainsAlias(alias)? certificateChain[0] : null;
                }

                @Override
                @Nullable
                public Date engineGetCreationDate(String alias) {
                    return engineContainsAlias(alias)? creationDate : null;
                }

                @Override
                public void engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
                        throws KeyStoreException {
                    throw new KeyStoreException("Not supported");
                }

                @Override
                public void engineSetKeyEntry(String alias, byte[] key, Certificate[] chain) throws KeyStoreException {
                    throw new KeyStoreException("Not supported");
                }

                @Override
                public void engineSetCertificateEntry(String alias, Certificate cert) throws KeyStoreException {
                    throw new KeyStoreException("Not supported");
                }

                @Override
                public void engineDeleteEntry(String alias) throws KeyStoreException {
                    throw new KeyStoreException("Not supported");
                }

                @Override
                public Enumeration<String> engineAliases() {
                    return Collections.enumeration(Collections.singleton(ALIAS));
                }

                @Override
                public boolean engineContainsAlias(String alias) {
                    return ALIAS.equals(alias);
                }

                @Override
                public int engineSize() {
                    return 1;
                }

                @Override
                public boolean engineIsKeyEntry(String alias) {
                    return engineContainsAlias(alias);
                }

                @Override
                public boolean engineIsCertificateEntry(String alias) {
                    return engineContainsAlias(alias);
                }

                @Override
                @Nullable
                public String engineGetCertificateAlias(Certificate cert) {
                    if (cert instanceof X509Certificate) {

Domain

Subdomains

Frequently Asked Questions

What does KeylessKeyStore() do?
KeylessKeyStore() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLKeylessManagerFactory.java.
Where is KeylessKeyStore() defined?
KeylessKeyStore() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLKeylessManagerFactory.java at line 149.
What calls KeylessKeyStore()?
KeylessKeyStore() is called by 1 function(s): BoringSSLKeylessManagerFactory.

Analyze Your Own Codebase

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

Try Supermodel Free