org.apache.directory.shared.kerberos.messages
Class KrbPriv
java.lang.Object
org.apache.directory.shared.asn1.AbstractAsn1Object
org.apache.directory.shared.kerberos.messages.KerberosMessage
org.apache.directory.shared.kerberos.messages.KrbPriv
- All Implemented Interfaces:
- org.apache.directory.shared.asn1.Asn1Object
public class KrbPriv
- extends KerberosMessage
Class representing KRB-PRIV message
KRB-PRIV ::= [APPLICATION 21] SEQUENCE {
pvno [0] INTEGER (5),
msg-type [1] INTEGER (21),
-- NOTE: there is no [2] tag
enc-part [3] EncryptedData -- EncKrbPrivPart
}
- Author:
- Apache Directory Project
|
Constructor Summary |
KrbPriv()
Creates a new instance of KrbPriv. |
| Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object |
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent |
KrbPriv
public KrbPriv()
- Creates a new instance of KrbPriv.
getEncPart
public EncryptedData getEncPart()
- Returns:
- the encPart
setEncPart
public void setEncPart(EncryptedData encPart)
- Parameters:
encPart - the encPart to set
computeLength
public int computeLength()
- Compute the KRB-PRIV length
KRB-PRIV :
0x75 L1 KRB-PRIV APPLICATION[21]
|
+--> 0x30 L2 KRB-PRIV sequence
|
+--> 0xA0 0x03 pvno tag
| |
| +--> 0x02 0x01 0x05 pvno (5)
|
+--> 0xA1 0x03 msg-type tag
| |
| +--> 0x02 0x01 0x15 msg-type (21)
|
+--> 0xA3 L3 enc-part (EncryptedData -- EncKrbPrivPart)
encode
public ByteBuffer encode(ByteBuffer buffer)
throws org.apache.directory.shared.asn1.EncoderException
-
- Specified by:
encode in interface org.apache.directory.shared.asn1.Asn1Object- Overrides:
encode in class org.apache.directory.shared.asn1.AbstractAsn1Object
- Throws:
org.apache.directory.shared.asn1.EncoderException
toString
public String toString()
- Overrides:
toString in class Object
- See Also:
Object.toString()
Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.