directory-kerby mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Li, Jiajia" <jiajia...@intel.com>
Subject RE: Clear Kerby codes
Date Fri, 08 Jan 2016 03:39:08 GMT
Thanks for Emmanuel's providing this template, we can use it in the feature.

Thanks
Jiajia

-----Original Message-----
From: Emmanuel Lécharny [mailto:elecharny@gmail.com] 
Sent: Thursday, January 07, 2016 6:46 PM
To: kerby@directory.apache.org
Subject: Re: Clear Kerby codes

Le 07/01/16 08:52, Zheng, Kai a écrit :
> Thanks Emmanuel for elaborating this so fine. It should be clear now. Let's do it in
the following days, and don't forget it in future.

For the record, here is a file in which I added such a attribution :

http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/70ce3a84/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApOption.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApOption.java
b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApOption.java
index b39d2df..a85bbfe 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApOption.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/type/ap/ApOption.java
@@ -38,8 +38,19 @@ public enum ApOption implements EnumType {
     RESERVED(0x80000000),               // Bit 0, in ASN.1 BIT STRING definition : the most
left-handed bit 
     USE_SESSION_KEY(0x40000000),        // Bit 1
     MUTUAL_REQUIRED(0x20000000),        // Bit 2
-    ETYPE_NEGOTIATION(0x00000002),      // ???
-    USE_SUBKEY(0x00000001);             // ???
+    //
+    // The following values are taken from the MIT Kerberos file krb5.hin :
+    // 
+    // #define AP_OPTS_ETYPE_NEGOTIATION  0x00000002
+    // #define AP_OPTS_USE_SUBKEY         0x00000001 /**< Generate a subsession key
+    //                                                  from the current session key
+    //                                                  obtained from the
+    //                                                  credentials */
+    //
+    // ---->
+    ETYPE_NEGOTIATION(0x00000002),      // bit 30
+    USE_SUBKEY(0x00000001);             // bit 31
+    // <---- End of krb5.hin inclusion
 
     /** The internal value */
     private final int value;


You can use the same template.



Mime
View raw message