AlternativePrivateKeyWrapper Class — netty Architecture
Architecture documentation for the AlternativePrivateKeyWrapper class in MockAlternativeKeyProvider.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9fe933de_bf16_7725_a01f_bf6be78bcdc8["AlternativePrivateKeyWrapper"] f82e16e4_9173_4f05_5dfa_12b954c83e72["MockAlternativeKeyProvider.java"] 9fe933de_bf16_7725_a01f_bf6be78bcdc8 -->|defined in| f82e16e4_9173_4f05_5dfa_12b954c83e72 6175f859_6d14_c4c1_4900_78bf3280da22["AlternativePrivateKeyWrapper()"] 9fe933de_bf16_7725_a01f_bf6be78bcdc8 -->|method| 6175f859_6d14_c4c1_4900_78bf3280da22 90067bdf_fb3d_eefd_74be_fc78718b83f4["String()"] 9fe933de_bf16_7725_a01f_bf6be78bcdc8 -->|method| 90067bdf_fb3d_eefd_74be_fc78718b83f4 44569754_416e_6fa1_0a76_f8af07514528["getEncoded()"] 9fe933de_bf16_7725_a01f_bf6be78bcdc8 -->|method| 44569754_416e_6fa1_0a76_f8af07514528 6d54eb14_c47b_f4e4_67a2_949c0cae63dd["PrivateKey()"] 9fe933de_bf16_7725_a01f_bf6be78bcdc8 -->|method| 6d54eb14_c47b_f4e4_67a2_949c0cae63dd
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/MockAlternativeKeyProvider.java lines 82–111
private static final class AlternativePrivateKeyWrapper implements PrivateKey {
private final PrivateKey delegate;
AlternativePrivateKeyWrapper(PrivateKey delegate) {
this.delegate = delegate;
}
@Override
public String getAlgorithm() {
return delegate.getAlgorithm();
}
@Override
public String getFormat() {
// Alternative key providers typically don't support standard formats
return null;
}
@Override
public byte[] getEncoded() {
// This is the key behavior: alternative key providers return null
// because the private key material is not directly accessible
return null;
}
// Provide access to the real key for signature operations
PrivateKey getDelegate() {
return delegate;
}
}
Source
Frequently Asked Questions
What is the AlternativePrivateKeyWrapper class?
AlternativePrivateKeyWrapper is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/MockAlternativeKeyProvider.java.
Where is AlternativePrivateKeyWrapper defined?
AlternativePrivateKeyWrapper is defined in handler/src/test/java/io/netty/handler/ssl/MockAlternativeKeyProvider.java at line 82.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free