public class KeyResolver
extends java.lang.Object
| Modifier and Type | Class | Description | 
|---|---|---|
| protected static interface  | KeyResolver.Accessor | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected static KeyResolver.Accessor | BY_ALG_AND_PURPOSE | |
| protected static KeyResolver.Accessor | BY_KEY_NAME | |
| protected static KeyResolver.Accessor | BY_TOKEN_REFERENCE | |
| protected static KeyResolver.Accessor | BY_X509_DATA | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | addKeyProvider(KeyProvider provider) | |
| KeyResolver | copy() | |
| KeyProvider[] | getKeyProviders() | |
| boolean | removeKeyProvider(KeyProvider provider) | |
| KeyResult | resolveKey(KeyPurpose purpose,
          java.lang.String algorithm,
          KeyInfo keyInfo) | 
protected static final KeyResolver.Accessor BY_ALG_AND_PURPOSE
protected static final KeyResolver.Accessor BY_TOKEN_REFERENCE
protected static final KeyResolver.Accessor BY_X509_DATA
protected static final KeyResolver.Accessor BY_KEY_NAME
public KeyResolver copy()
public void addKeyProvider(KeyProvider provider)
public boolean removeKeyProvider(KeyProvider provider)
public KeyProvider[] getKeyProviders()
public KeyResult resolveKey(KeyPurpose purpose, java.lang.String algorithm, KeyInfo keyInfo) throws KeyResolverException
KeyResolverException