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
Defined In
Called By
Source
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