org.jacorb.security.sas

Class GSSUPContextSpi

public final class GSSUPContextSpi extends Object implements GSSContextSpi

This is the GSS-API Sercurity Provider Interface (SPI) for the GSSUP Context

Version: $Id: GSSUPContextSpi.java,v 1.10 2004/05/06 12:40:01 nicolas Exp $

Author: David Robison

Constructor Summary
GSSUPContextSpi(Provider provider, Oid mechOid, GSSNameSpi nameSpi, GSSCredentialSpi credSpi, int lifetime)
Method Summary
byte[]acceptSecContext(InputStream inStream, int inLen)
voiddispose()
byte[]export()
booleangetAnonymityState()
booleangetConfState()
booleangetCredDelegState()
GSSCredentialSpigetDelegCred()
booleangetIntegState()
intgetLifetime()
OidgetMech()
voidgetMIC(InputStream inStream, OutputStream outStream, MessageProp mp)
byte[]getMIC(byte[] b1, int i1, int i2, MessageProp mp)
booleangetMutualAuthState()
ProvidergetProvider()
booleangetReplayDetState()
booleangetSequenceDetState()
GSSNameSpigetSrcName()
GSSNameSpigetTargName()
intgetWrapSizeLimit(int i1, boolean b1, int i2)
byte[]initSecContext(InputStream inStream, int inLen)
booleanisEstablished()
booleanisProtReady()
booleanisTransferable()
voidrequestAnonymity(boolean tf)
voidrequestConf(boolean tf)
voidrequestCredDeleg(boolean tf)
voidrequestInteg(boolean tf)
voidrequestLifetime(int lifetime)
voidrequestMutualAuth(boolean tf)
voidrequestReplayDet(boolean tf)
voidrequestSequenceDet(boolean tf)
voidsetChannelBinding(ChannelBinding cb)
voidunwrap(InputStream inStream, OutputStream outStream, MessageProp mp)
byte[]unwrap(byte[] b, int i1, int i2, MessageProp mp)
intunwrap(byte[] b1, int i1, int i2, byte[] b2, int i3, MessageProp mp)
intunwrap(InputStream inStream, byte[] b, int i1, MessageProp mp)
voidverifyMIC(InputStream inStream1, InputStream inStream2, MessageProp mp)
voidverifyMIC(byte[] b1, int i1, int i2, byte[] b2, int i3, int i4, MessageProp mp)
voidwrap(InputStream inStream, OutputStream outStream, MessageProp mp)
byte[]wrap(byte[] b, int i1, int i2, MessageProp mp)
intwrap(byte[] b1, int i1, int i2, byte[] b2, int i3, MessageProp mp)
voidwrap(byte[] b, int i1, int i2, OutputStream outStream, MessageProp mp)

Constructor Detail

GSSUPContextSpi

public GSSUPContextSpi(Provider provider, Oid mechOid, GSSNameSpi nameSpi, GSSCredentialSpi credSpi, int lifetime)

Method Detail

acceptSecContext

public byte[] acceptSecContext(InputStream inStream, int inLen)

dispose

public void dispose()

export

public byte[] export()

getAnonymityState

public boolean getAnonymityState()

getConfState

public boolean getConfState()

getCredDelegState

public boolean getCredDelegState()

getDelegCred

public GSSCredentialSpi getDelegCred()

getIntegState

public boolean getIntegState()

getLifetime

public int getLifetime()

getMech

public Oid getMech()

getMIC

public void getMIC(InputStream inStream, OutputStream outStream, MessageProp mp)

getMIC

public byte[] getMIC(byte[] b1, int i1, int i2, MessageProp mp)

getMutualAuthState

public boolean getMutualAuthState()

getProvider

public Provider getProvider()

getReplayDetState

public boolean getReplayDetState()

getSequenceDetState

public boolean getSequenceDetState()

getSrcName

public GSSNameSpi getSrcName()

getTargName

public GSSNameSpi getTargName()

getWrapSizeLimit

public int getWrapSizeLimit(int i1, boolean b1, int i2)

initSecContext

public byte[] initSecContext(InputStream inStream, int inLen)

isEstablished

public boolean isEstablished()

isProtReady

public boolean isProtReady()

isTransferable

public boolean isTransferable()

requestAnonymity

public void requestAnonymity(boolean tf)

requestConf

public void requestConf(boolean tf)

requestCredDeleg

public void requestCredDeleg(boolean tf)

requestInteg

public void requestInteg(boolean tf)

requestLifetime

public void requestLifetime(int lifetime)

requestMutualAuth

public void requestMutualAuth(boolean tf)

requestReplayDet

public void requestReplayDet(boolean tf)

requestSequenceDet

public void requestSequenceDet(boolean tf)

setChannelBinding

public void setChannelBinding(ChannelBinding cb)

unwrap

public void unwrap(InputStream inStream, OutputStream outStream, MessageProp mp)

unwrap

public byte[] unwrap(byte[] b, int i1, int i2, MessageProp mp)

unwrap

public int unwrap(byte[] b1, int i1, int i2, byte[] b2, int i3, MessageProp mp)

unwrap

public int unwrap(InputStream inStream, byte[] b, int i1, MessageProp mp)

verifyMIC

public void verifyMIC(InputStream inStream1, InputStream inStream2, MessageProp mp)

verifyMIC

public void verifyMIC(byte[] b1, int i1, int i2, byte[] b2, int i3, int i4, MessageProp mp)

wrap

public void wrap(InputStream inStream, OutputStream outStream, MessageProp mp)

wrap

public byte[] wrap(byte[] b, int i1, int i2, MessageProp mp)

wrap

public int wrap(byte[] b1, int i1, int i2, byte[] b2, int i3, MessageProp mp)

wrap

public void wrap(byte[] b, int i1, int i2, OutputStream outStream, MessageProp mp)