Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-01

weblogic.xml.crypto.common.keyinfo
Class EncryptedKeyProvider

java.lang.Object
  extended by weblogic.xml.crypto.common.keyinfo.BaseKeyProvider
      extended by weblogic.xml.crypto.common.keyinfo.EncryptedKeyProvider
All Implemented Interfaces:
KeyProvider

public class EncryptedKeyProvider
extends BaseKeyProvider


Field Summary
static String DEFAULT_GENKEY_ALG
           
 
Fields inherited from interface weblogic.xml.crypto.common.keyinfo.KeyProvider
AES_ALGORITHMS, DSA_ALGORITHMS, RSA_ALGORITHMS, TRIPLEDES_ALGORITHMS
 
Constructor Summary
EncryptedKeyProvider(EncryptedKey encryptedKey, Key key)
           
EncryptedKeyProvider(EncryptedKey encryptedKey, Key key, SecurityToken token)
           
EncryptedKeyProvider(EncryptedKey encryptedKey, SecurityToken token, XMLDecryptContext cryptoCtx)
           
EncryptedKeyProvider(EncryptedKey encryptedKey, XMLDecryptContext cryptoCtx)
           
 
Method Summary
 KeySelectorResult getKey(String alg, KeySelector.Purpose purpose)
           
 KeySelectorResult getKeyByIdentifier(byte[] keyIdentifier, String alg, KeySelector.Purpose purpose)
           
static byte[] getKeyIdentifier(EncryptedKey encryptedKey)
           
static List<byte[]> getKeyIdentifiers(EncryptedKey encryptedKey)
           
 
Methods inherited from class weblogic.xml.crypto.common.keyinfo.BaseKeyProvider
getIdentifier, getKeyByIssuerSerial, getKeyByName, getKeyBySTR, getKeyBySubjectName, getKeyByURI, getName, getSecurityToken, getUri, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_GENKEY_ALG

public static final String DEFAULT_GENKEY_ALG
See Also:
Constant Field Values
Constructor Detail

EncryptedKeyProvider

public EncryptedKeyProvider(EncryptedKey encryptedKey,
                            Key key,
                            SecurityToken token)
                     throws XMLEncryptionException
Throws:
XMLEncryptionException

EncryptedKeyProvider

public EncryptedKeyProvider(EncryptedKey encryptedKey,
                            Key key)
                     throws XMLEncryptionException
Throws:
XMLEncryptionException

EncryptedKeyProvider

public EncryptedKeyProvider(EncryptedKey encryptedKey,
                            SecurityToken token,
                            XMLDecryptContext cryptoCtx)
                     throws XMLEncryptionException
Throws:
XMLEncryptionException

EncryptedKeyProvider

public EncryptedKeyProvider(EncryptedKey encryptedKey,
                            XMLDecryptContext cryptoCtx)
                     throws XMLEncryptionException
Throws:
XMLEncryptionException
Method Detail

getKeyIdentifiers

public static List<byte[]> getKeyIdentifiers(EncryptedKey encryptedKey)
                                      throws XMLEncryptionException
Throws:
XMLEncryptionException

getKeyIdentifier

public static byte[] getKeyIdentifier(EncryptedKey encryptedKey)
                               throws XMLEncryptionException
Throws:
XMLEncryptionException

getKeyByIdentifier

public KeySelectorResult getKeyByIdentifier(byte[] keyIdentifier,
                                            String alg,
                                            KeySelector.Purpose purpose)
Specified by:
getKeyByIdentifier in interface KeyProvider
Overrides:
getKeyByIdentifier in class BaseKeyProvider

getKey

public KeySelectorResult getKey(String alg,
                                KeySelector.Purpose purpose)

Copyright 1996, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-01