APIdia Launch Partner
Top Description Fields Constructors Methods
sun.security.jgss.krb5

pack-priv Class MicToken_v2

extends MessageToken_v2
Class Inheritance
Imports
org.ietf.jgss.*, java.io.InputStream, .OutputStream, .IOException, .ByteArrayOutputStream

This class represents the new format of GSS MIC tokens, as specified in RFC 4121 MIC tokens = { 16-byte token-header | HMAC } where HMAC is on { plaintext | 16-byte token-header }
Author
Seema Malkani

Field Summary

Inherited from sun.security.jgss.krb5.MessageToken_v2:
checksumcipherHelperCONFOUNDER_SIZEKG_USAGE_ACCEPTOR_SEALKG_USAGE_ACCEPTOR_SIGNKG_USAGE_INITIATOR_SEALKG_USAGE_INITIATOR_SIGNTOKEN_HEADER_SIZEtokenDatatokenDataLen

Constructor Summary

AccessConstructor and Description
public
MicToken_v2(Krb5Context context, byte[] tokenBytes, int tokenOffset, int tokenLen, MessageProp prop)

public
public
MicToken_v2(Krb5Context context, MessageProp prop, byte[] data, int pos, int len)

public

Method Summary

Modifier and TypeMethod and Description
public byte[]
public int
encode(byte[] outToken, int offset)

public void
encode(OutputStream os)

Implements abstract sun.security.jgss.krb5.MessageToken_v2.encode.

Encodes a MessageToken_v2 onto an OutputStream.

public void
verify(byte[] data, int offset, int len)

public void
Inherited from sun.security.jgss.krb5.MessageToken_v2:
encodeHeadergenSignAndSeqNumbergetChecksumgetConfStategetKeyUsagegetSequenceNumbergetTokenHeadergetTokenIdverifySign

Constructor Detail

MicToken_v2back to summary
public MicToken_v2(Krb5Context context, byte[] tokenBytes, int tokenOffset, int tokenLen, MessageProp prop) throws GSSException
MicToken_v2back to summary
public MicToken_v2(Krb5Context context, InputStream is, MessageProp prop) throws GSSException
MicToken_v2back to summary
public MicToken_v2(Krb5Context context, MessageProp prop, byte[] data, int pos, int len) throws GSSException
MicToken_v2back to summary
public MicToken_v2(Krb5Context context, MessageProp prop, InputStream data) throws GSSException, IOException

Method Detail

encodeback to summary
public byte[] encode() throws IOException
encodeback to summary
public int encode(byte[] outToken, int offset) throws IOException
encodeback to summary
public void encode(OutputStream os) throws IOException

Implements abstract sun.security.jgss.krb5.MessageToken_v2.encode.

Doc from sun.security.jgss.krb5.MessageToken_v2.encode.

Encodes a MessageToken_v2 onto an OutputStream.

Exceptions
IOException:
is an error occurs while encoding the token
verifyback to summary
public void verify(byte[] data, int offset, int len) throws GSSException
verifyback to summary
public void verify(InputStream data) throws GSSException