public class

EncKrbPrivPart

extends Object
java.lang.Object
   ↳ sun.security.mule.krb5.internal.EncKrbPrivPart

Class Overview

Implements the ASN.1 EncKrbPrivPart type.

EncKrbPrivPart ::= [APPLICATION 28] SEQUENCE { user-data [0] OCTET STRING, timestamp [1] KerberosTime OPTIONAL, usec [2] Microseconds OPTIONAL, seq-number [3] UInt32 OPTIONAL, s-address [4] HostAddress -- sender's addr --, r-address [5] HostAddress OPTIONAL -- recip's addr }

This definition reflects the Network Working Group RFC 4120 specification available at http://www.ietf.org/rfc/rfc4120.txt.

Summary

Fields
private Config kerberosConfig
public HostAddress rAddress
public HostAddress sAddress
public Integer seqNumber
public KerberosTime timestamp
public Integer usec
public byte[] userData
Public Constructors
EncKrbPrivPart(byte[] new_userData, KerberosTime new_timestamp, Integer new_usec, Integer new_seqNumber, HostAddress new_sAddress, HostAddress new_rAddress, Config kerberosConfig)
EncKrbPrivPart(byte[] data, Config kerberosConfig)
EncKrbPrivPart(DerValue encoding, Config kerberosConfig)
Public Methods
byte[] asn1Encode()
Encodes an EncKrbPrivPart object.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private Config kerberosConfig

public HostAddress rAddress

public HostAddress sAddress

public Integer seqNumber

public KerberosTime timestamp

public Integer usec

public byte[] userData

Public Constructors

public EncKrbPrivPart (byte[] new_userData, KerberosTime new_timestamp, Integer new_usec, Integer new_seqNumber, HostAddress new_sAddress, HostAddress new_rAddress, Config kerberosConfig)

Parameters
new_userData
new_timestamp
new_usec
new_seqNumber
new_sAddress
new_rAddress
kerberosConfig

public EncKrbPrivPart (byte[] data, Config kerberosConfig)

Parameters
data
kerberosConfig
Throws
Asn1Exception
IOException

public EncKrbPrivPart (DerValue encoding, Config kerberosConfig)

Parameters
encoding
kerberosConfig
Throws
Asn1Exception
IOException

Public Methods

public byte[] asn1Encode ()

Encodes an EncKrbPrivPart object.

Returns
  • byte array of encoded EncKrbPrivPart object.
Throws
Asn1Exception if an error occurs while decoding an ASN1 encoded data.
IOException if an I/O error occurs while reading encoded data.