• Alex Klyubin's avatar
    Enable PSK cipher suites when PSKKeyManager is provided. · fdb7d8c5
    Alex Klyubin authored
    This enables TLS-PSK cipher suites by default iff SSLContext is
    initialized with a PSKKeyManager. For consistency, X.509 based
    cipher suites are no longer enabled by default at all times -- they
    are now only enabled by default iff SSLContext is initialized with a
    X509KeyManager or a X509TrustManager.
    
    When both X.509 and PSK cipher suites need to be enabled, PSK cipher
    suites are given higher priority in the resulting list of cipher
    suites. This is based on the assumption that in most cases users of
    TLS/SSL who enable TLS-PSK would prefer TLS-PSK to be used when the
    peer supports TLS-PSK.
    
    Bug: 15073623
    
    (cherry picked from commit 8f9ac1af)
    
    Change-Id: Icd7fe066147a6b2fc64d807204cc99f6af821313
    fdb7d8c5
SSLParametersImpl.java 38.7 KB