com.sun.identity.federation.message.common
クラス EncryptedNameIdentifier

java.lang.Object
  上位を拡張 com.sun.identity.federation.message.common.EncryptedNameIdentifier

public class EncryptedNameIdentifier
extends Object

This class EncryptedNameIdentifier represents a EncryptableNameIdentifier in an encrypted form.


コンストラクタの概要
EncryptedNameIdentifier()
           
 
メソッドの概要
static NameIdentifier getDecryptedNameIdentifier(NameIdentifier encNI, PrivateKey decKey)
          Gets the decrypted NameIdentifier.
static NameIdentifier getDecryptedNameIdentifier(NameIdentifier encNI, String realm, String providerID)
          Returns the decrypted NameIdentifier object.
static NameIdentifier getEncryptedNameIdentifier(NameIdentifier ni, String providerID, Key enckey, String dataEncAlgorithm, int dataEncStrength)
          Gets then Encrypted NameIdentifier for a given name identifier and the provider ID.
static NameIdentifier getEncryptedNameIdentifier(NameIdentifier ni, String realm, String providerID)
          Returns the EncryptedNameIdentifier for a given name identifier and the provider ID.
 

コンストラクタの詳細

EncryptedNameIdentifier

public EncryptedNameIdentifier()
メソッドの詳細

getEncryptedNameIdentifier

public static NameIdentifier getEncryptedNameIdentifier(NameIdentifier ni,
                                                        String realm,
                                                        String providerID)
Returns the EncryptedNameIdentifier for a given name identifier and the provider ID.

パラメータ:
ni - the NameIdentifier object.
realm - The realm under which the entity resides.
providerID - the remote provider identifier.
戻り値:
the NameIdentifier object.
例外:
FSException - on error.

getEncryptedNameIdentifier

public static NameIdentifier getEncryptedNameIdentifier(NameIdentifier ni,
                                                        String providerID,
                                                        Key enckey,
                                                        String dataEncAlgorithm,
                                                        int dataEncStrength)
Gets then Encrypted NameIdentifier for a given name identifier and the provider ID.

パラメータ:
ni - NameIdentifier.
providerID - Remote Provider ID.
enckey - Key Encryption Key
dataEncAlgorithm - Data encryption algorithm
dataEncStrength - Data encryption key size
戻り値:
NameIdentifier EncryptedNameIdentifier.
例外:
FSException - for failure.

getDecryptedNameIdentifier

public static NameIdentifier getDecryptedNameIdentifier(NameIdentifier encNI,
                                                        String realm,
                                                        String providerID)
Returns the decrypted NameIdentifier object.

パラメータ:
encNI - the EncryptedNameIdentifier object.
realm - The realm under which the entity resides.
providerID - the Hosted Provider Identifer.
戻り値:
the NameIdentifier object, the decrypted NameIdentifier.
例外:
FSException - on error.

getDecryptedNameIdentifier

public static NameIdentifier getDecryptedNameIdentifier(NameIdentifier encNI,
                                                        PrivateKey decKey)
Gets the decrypted NameIdentifier.

パラメータ:
encNI - EncryptedNameIdentifier.
decKey - decryption key.
戻り値:
NameIdentifier Decrypted NameIdentifier.
例外:
FSException - for failures