View | Details | Raw Unified | Return to bug 64614
Collapse All | Expand All

(-)a/java/org/apache/tomcat/util/net/jsse/JSSEKeyManager.java (+3 lines)
Lines 120-123 public final class JSSEKeyManager extends X509ExtendedKeyManager { Link Here
120
            SSLEngine engine) {
120
            SSLEngine engine) {
121
        return delegate.chooseClientAlias(keyType, issuers, null);
121
        return delegate.chooseClientAlias(keyType, issuers, null);
122
    }
122
    }
123
    public  X509KeyManager getDelegate() {
124
        return delegate;
125
    }
123
}
126
}
(-)a/java/org/apache/tomcat/util/net/jsse/JSSESSLContext.java (+7 lines)
Lines 51-56 class JSSESSLContext implements SSLContext { Link Here
51
            throws KeyManagementException {
51
            throws KeyManagementException {
52
        this.kms = kms;
52
        this.kms = kms;
53
        this.tms = tms;
53
        this.tms = tms;
54
        if (kms != null) {
55
            KeyManager[] kmds = new KeyManager[kms.length];
56
            for (int i = 0; i < kms.length; i++) {
57
                kmds[i] = ((JSSEKeyManager) kms[i]).getDelegate();
58
            }
59
            context.init(kmds, tms, sr);
60
        } else
54
        context.init(kms, tms, sr);
61
        context.init(kms, tms, sr);
55
    }
62
    }
56
63

Return to bug 64614