public class EncKrbCredPart
extends java.lang.Object
implements org.apache.directory.api.asn1.Asn1Object
| Modifier and Type | Field and Description |
|---|---|
private int |
encKrbCredPartLen |
private int |
encKrbCredPartSeqLen |
private static boolean |
IS_DEBUG
Speedup for logs
|
private static org.slf4j.Logger |
log
The logger
|
private java.lang.Integer |
nonce
the nonce
|
private int |
nonceLen |
private HostAddress |
recipientAddress
the recipient's address
|
private int |
recipientAddressLen |
private HostAddress |
senderAddress
the sender's address
|
private int |
senderAddressLen |
private java.util.List<KrbCredInfo> |
ticketInfo
list of KrbCredInfo
|
private int |
ticketInfoLen |
private int |
ticketInfoSeqLen |
private KerberosTime |
timestamp
the timestamp
|
private byte[] |
timestampBytes |
private int |
timestampLen |
private java.lang.Integer |
usec
the microseconds part of the timestamp
|
private int |
usecLen |
| Constructor and Description |
|---|
EncKrbCredPart() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTicketInfo(KrbCredInfo info)
add KrbCredInfo object to the existing list of ticket-info
|
int |
computeLength()
computing length of EncKrbCredPart:
|
java.nio.ByteBuffer |
encode(java.nio.ByteBuffer buffer) |
java.lang.Integer |
getNonce() |
HostAddress |
getRecipientAddress() |
HostAddress |
getSenderAddress() |
java.util.List<KrbCredInfo> |
getTicketInfo() |
KerberosTime |
getTimestamp() |
java.lang.Integer |
getUsec() |
void |
setNonce(java.lang.Integer nonce) |
void |
setRecipientAddress(HostAddress recipientAddress) |
void |
setSenderAddress(HostAddress senderAddress) |
void |
setTicketInfo(java.util.List<KrbCredInfo> ticketInfo) |
void |
setTimestamp(KerberosTime timestamp) |
void |
setUsec(java.lang.Integer usec) |
java.lang.String |
toString() |
private static final org.slf4j.Logger log
private static final boolean IS_DEBUG
private java.util.List<KrbCredInfo> ticketInfo
private java.lang.Integer nonce
private KerberosTime timestamp
private java.lang.Integer usec
private HostAddress senderAddress
private HostAddress recipientAddress
private int ticketInfoSeqLen
private int ticketInfoLen
private int nonceLen
private int timestampLen
private byte[] timestampBytes
private int usecLen
private int senderAddressLen
private int recipientAddressLen
private int encKrbCredPartSeqLen
private int encKrbCredPartLen
public int computeLength()
0x7D L1
|
+--> 0x30 L1-2 EncKrbCredPart seq tag
|
+--> 0xA0 L2 seq of KrbCredInfo tag
| |
| +--> 0x30 L2-2 seq tag
| |
| +--> 0x30 LL1 KrbCredInfo
| . ....
| +--> 0x30 LLn KrbCredInfo
|
+--> 0xA1 L3 nonce tag
| |
| +--> 0x02 L3-2 nonce (UInt32)
|
+--> 0xA2 11 timestamp tag
| |
| +--> 0x18 0x0F timestamp (KerberosTime)
|
+--> 0xA3 L4 usec tag
| |
| +--> 0x02 L4-2 usec (Microseconds)
|
+--> 0xA4 L5 s-address tag
| |
| +--> 0x30 L5-2 s-address (HostAddress)
|
+--> 0xA5 L6 r-address tag
|
+--> 0x30 L6-2 s-address (HostAddress)
computeLength in interface org.apache.directory.api.asn1.Asn1Objectpublic java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
throws org.apache.directory.api.asn1.EncoderException
encode in interface org.apache.directory.api.asn1.Asn1Objectorg.apache.directory.api.asn1.EncoderExceptionpublic java.util.List<KrbCredInfo> getTicketInfo()
public void setTicketInfo(java.util.List<KrbCredInfo> ticketInfo)
ticketInfo - the ticketInfo to setpublic java.lang.Integer getNonce()
public void setNonce(java.lang.Integer nonce)
nonce - the nonce to setpublic KerberosTime getTimestamp()
public void setTimestamp(KerberosTime timestamp)
timestamp - the timestamp to setpublic java.lang.Integer getUsec()
public void setUsec(java.lang.Integer usec)
usec - the usec to setpublic HostAddress getSenderAddress()
public void setSenderAddress(HostAddress senderAddress)
senderAddress - the senderAddress to setpublic HostAddress getRecipientAddress()
public void setRecipientAddress(HostAddress recipientAddress)
recipientAddress - the recipientAddress to setpublic void addTicketInfo(KrbCredInfo info)
info - the KrbCredInfopublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()