javax.net.ssl.X509KeyManager |
![]() |
Instances of this interface manage which X509 certificate-based key pairs are used to authenticate the local side of a secure socket.
During secure socket negotiations, implentations call methods in this interface to:
Note: the X509ExtendedKeyManager should be used in favor of this class.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Choose an alias to authenticate the client side of a secure
socket given the public key type and the list of
certificate issuer authorities recognized by the peer (if any).
| |||||||||||
Choose an alias to authenticate the server side of a secure
socket given the public key type and the list of
certificate issuer authorities recognized by the peer (if any).
| |||||||||||
Returns the certificate chain associated with the given alias.
| |||||||||||
Get the matching aliases for authenticating the client side of a secure
socket given the public key type and the list of
certificate issuer authorities recognized by the peer (if any).
| |||||||||||
Returns the key associated with the given alias.
| |||||||||||
Get the matching aliases for authenticating the server side of a secure
socket given the public key type and the list of
certificate issuer authorities recognized by the peer (if any).
|
Choose an alias to authenticate the client side of a secure socket given the public key type and the list of certificate issuer authorities recognized by the peer (if any).
keyType | the key algorithm type name(s), ordered with the most-preferred key type first. |
---|---|
issuers | the list of acceptable CA issuer subject names or null if it does not matter which issuers are used. |
socket | the socket to be used for this connection. This parameter can be null, which indicates that implementations are free to select an alias applicable to any socket. |
Choose an alias to authenticate the server side of a secure socket given the public key type and the list of certificate issuer authorities recognized by the peer (if any).
keyType | the key algorithm type name. |
---|---|
issuers | the list of acceptable CA issuer subject names or null if it does not matter which issuers are used. |
socket | the socket to be used for this connection. This parameter can be null, which indicates that implementations are free to select an alias applicable to any socket. |
Returns the certificate chain associated with the given alias.
alias | the alias name |
---|
Get the matching aliases for authenticating the client side of a secure socket given the public key type and the list of certificate issuer authorities recognized by the peer (if any).
keyType | the key algorithm type name |
---|---|
issuers | the list of acceptable CA issuer subject names, or null if it does not matter which issuers are used. |
Returns the key associated with the given alias.
alias | the alias name |
---|
Get the matching aliases for authenticating the server side of a secure socket given the public key type and the list of certificate issuer authorities recognized by the peer (if any).
keyType | the key algorithm type name |
---|---|
issuers | the list of acceptable CA issuer subject names or null if it does not matter which issuers are used. |