Home / Class/ AlternativePrivateKeyWrapper Class — netty Architecture

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;
        }
    }

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