You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ka...@apache.org on 2010/11/26 18:38:14 UTC
svn commit: r1039476 -
/directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/EncTicketPart.java
Author: kayyagari
Date: Fri Nov 26 17:38:14 2010
New Revision: 1039476
URL: http://svn.apache.org/viewvc?rev=1039476&view=rev
Log:
o fixed encoding of flags and crealm
o renamed set/getAuthzData
Modified:
directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/EncTicketPart.java
Modified: directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/EncTicketPart.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/EncTicketPart.java?rev=1039476&r1=1039475&r2=1039476&view=diff
==============================================================================
--- directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/EncTicketPart.java (original)
+++ directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/EncTicketPart.java Fri Nov 26 17:38:14 2010
@@ -94,7 +94,7 @@ public class EncTicketPart extends Abstr
private HostAddresses clientAddresses;
/** the authorization data */
- private AuthorizationData authzData;
+ private AuthorizationData authorizationData;
private transient int flagsLen;
@@ -125,7 +125,7 @@ public class EncTicketPart extends Abstr
* |
* +--> 0xA0 L2 flags tag
* | |
- * | +--> 0x02 L2-2 falgs
+ * | +--> 0x03 L2-2 flags (BitString)
* |
* +--> 0xA1 L3 key tag
* | |
@@ -172,7 +172,7 @@ public class EncTicketPart extends Abstr
@Override
public int computeLength()
{
- flagsLen = Value.getNbBytes( flags.getIntValue() );
+ flagsLen = flags.getData().length;
flagsLen = 1 + TLV.getNbBytes( flagsLen ) + flagsLen;
encTikcetPartSeqLen = 1 + TLV.getNbBytes( flagsLen ) + flagsLen;
@@ -217,9 +217,9 @@ public class EncTicketPart extends Abstr
encTikcetPartSeqLen += 1 + TLV.getNbBytes( clientAddressesLen ) + clientAddressesLen;
}
- if ( authzData != null )
+ if ( authorizationData != null )
{
- authzDataLen = authzData.computeLength();
+ authzDataLen = authorizationData.computeLength();
encTikcetPartSeqLen += 1 + TLV.getNbBytes( authzDataLen ) + authzDataLen;
}
@@ -249,7 +249,7 @@ public class EncTicketPart extends Abstr
// flags tag and int value
buffer.put( ( byte ) KerberosConstants.ENC_TICKET_PART_FLAGS_TAG );
buffer.put( TLV.getBytes( flagsLen ) );
- Value.encode( buffer, flags.getIntValue() );
+ Value.encode( buffer, flags );
// key tag and value
buffer.put( ( byte ) KerberosConstants.ENC_TICKET_PART_KEY_TAG );
@@ -260,6 +260,7 @@ public class EncTicketPart extends Abstr
buffer.put( ( byte ) KerberosConstants.ENC_TICKET_PART_CREALM_TAG );
buffer.put( TLV.getBytes( cRealmLen ) );
buffer.put( UniversalTag.GENERAL_STRING.getValue() );
+ buffer.put( TLV.getBytes( cRealmBytes.length ) );
buffer.put( cRealmBytes );
// cname tag and value
@@ -314,12 +315,12 @@ public class EncTicketPart extends Abstr
clientAddresses.encode( buffer );
}
- if ( authzData != null )
+ if ( authorizationData != null )
{
// authorization-data tag and value
buffer.put( ( byte ) KerberosConstants.ENC_TICKET_PART_AUTHORIZATION_DATA_TAG );
buffer.put( TLV.getBytes( authzDataLen ) );
- authzData.encode( buffer );
+ authorizationData.encode( buffer );
}
}
catch ( BufferOverflowException boe )
@@ -522,18 +523,18 @@ public class EncTicketPart extends Abstr
/**
* @return the authzData
*/
- public AuthorizationData getAuthzData()
+ public AuthorizationData getAuthorizationData()
{
- return authzData;
+ return authorizationData;
}
/**
* @param authzData the authzData to set
*/
- public void setAuthzData( AuthorizationData authzData )
+ public void setAuthorizationData( AuthorizationData authzData )
{
- this.authzData = authzData;
+ this.authorizationData = authzData;
}
@@ -570,9 +571,9 @@ public class EncTicketPart extends Abstr
sb.append( " clientAddresses: " ).append( clientAddresses ).append( '\n' );
}
- if ( authzData != null )
+ if ( authorizationData != null )
{
- sb.append( " authzData: " ).append( authzData ).append( '\n' );
+ sb.append( " authzData: " ).append( authorizationData ).append( '\n' );
}
sb.append( "}\n" );