com.sun.rpc
Class CredGss

java.lang.Object
  extended by com.sun.rpc.Cred
      extended by com.sun.rpc.CredGss

public class CredGss
extends Cred

The credential class for the RPCSEC_GSS security flavor.

Author:
Lin Ling
See Also:
Cred

Field Summary
static int RPCSEC_GSS
           
static int RPCSEC_GSS_CONTINUE_INIT
           
static int RPCSEC_GSS_DATA
           
static int RPCSEC_GSS_DESTROY
           
static int RPCSEC_GSS_INIT
           
static int RPCSEC_GSS_VERS_1
           
 int serviceType
           
 
Fields inherited from class com.sun.rpc.Cred
SVC_INTEGRITY, SVC_NONE, SVC_PRIVACY
 
Constructor Summary
CredGss(java.lang.String svcName, Oid mech, int svcType, int qop_num)
          Constructor creates an instance of RPCSEC_GSS credential with given service name, mechanism, service type and qop number.
CredGss(java.lang.String svcName, java.lang.String mech, int svcType, int qop_num)
          Constructor creates an instance of RPCSEC_GSS credential with given service name, mechanism, service type and qop number.
 
Method Summary
 void getCred(Xdr x)
          Get creds from an XDR buffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serviceType

public int serviceType

RPCSEC_GSS

public static final int RPCSEC_GSS
See Also:
Constant Field Values

RPCSEC_GSS_DATA

public static final int RPCSEC_GSS_DATA
See Also:
Constant Field Values

RPCSEC_GSS_INIT

public static final int RPCSEC_GSS_INIT
See Also:
Constant Field Values

RPCSEC_GSS_CONTINUE_INIT

public static final int RPCSEC_GSS_CONTINUE_INIT
See Also:
Constant Field Values

RPCSEC_GSS_DESTROY

public static final int RPCSEC_GSS_DESTROY
See Also:
Constant Field Values

RPCSEC_GSS_VERS_1

public static final int RPCSEC_GSS_VERS_1
See Also:
Constant Field Values
Constructor Detail

CredGss

public CredGss(java.lang.String svcName,
               java.lang.String mech,
               int svcType,
               int qop_num)
        throws java.io.IOException
Constructor creates an instance of RPCSEC_GSS credential with given service name, mechanism, service type and qop number.

Parameters:
svcName - the target service name
mech - the string format of mech oid; e.g. "1.2.3.4.5"
svcType - none, integrity or privacy
qop_num - the number of quality protection
Throws:
java.io.IOException

CredGss

public CredGss(java.lang.String svcName,
               Oid mech,
               int svcType,
               int qop_num)
Constructor creates an instance of RPCSEC_GSS credential with given service name, mechanism, service type and qop number.

Parameters:
svcName - the target service name
mech - the GSS Oid object of the mech
svcType - none, integrity or privacy
qop_num - the number of quality protection
Method Detail

getCred

public void getCred(Xdr x)
Description copied from class: Cred
Get creds from an XDR buffer