|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Instances of this interface manage which X509 certificate-based key pairs are used to authenticate the local side of a secure socket. The individual entries are identified by unique alias names.
Method Summary | |
String |
chooseClientAlias(String keyType,
Principal[] issuers)
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). |
String |
chooseServerAlias(String keyType,
Principal[] issuers)
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). |
X509Certificate[] |
getCertificateChain(String alias)
Returns the certificate chain associated with the given alias. |
String[] |
getClientAliases(String keyType,
Principal[] issuers)
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). |
PrivateKey |
getPrivateKey(String alias)
|
String[] |
getServerAliases(String keyType,
Principal[] issuers)
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). |
Method Detail |
public String[] getClientAliases(String keyType, Principal[] issuers)
keyType
- the key algorithm type nameissuers
- the list of acceptable CA issuer subject namespublic String chooseClientAlias(String keyType, Principal[] issuers)
keyType
- the key algorithm type nameissuers
- the list of acceptable CA issuer subject namespublic String[] getServerAliases(String keyType, Principal[] issuers)
keyType
- the key algorithm type nameissuers
- the list of acceptable CA issuer subject namespublic String chooseServerAlias(String keyType, Principal[] issuers)
keyType
- the key algorithm type nameissuers
- the list of acceptable CA issuer subject namespublic X509Certificate[] getCertificateChain(String alias)
alias
- the alias namepublic PrivateKey getPrivateKey(String alias)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |