You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2015/02/01 10:15:22 UTC
[1/2] directory-kerberos git commit: o Added the missing Javadoc o
Added a missing Tag (0) which is used when BER deconding TLV when using
undefined length
Repository: directory-kerberos
Updated Branches:
refs/heads/master 377814b2d -> c69f3853b
o Added the missing Javadoc
o Added a missing Tag (0) which is used when BER deconding TLV when
using undefined length
Project: http://git-wip-us.apache.org/repos/asf/directory-kerberos/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerberos/commit/989a56fc
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerberos/tree/989a56fc
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerberos/diff/989a56fc
Branch: refs/heads/master
Commit: 989a56fc9dcd1ee903ae6229bf5ace13b92172f0
Parents: 7c8dc37
Author: Emmanuel Lécharny <el...@symas.com>
Authored: Sun Feb 1 10:11:39 2015 +0100
Committer: Emmanuel Lécharny <el...@symas.com>
Committed: Sun Feb 1 10:11:39 2015 +0100
----------------------------------------------------------------------
.../org/apache/kerby/asn1/UniversalTag.java | 36 +++++++++++++++-----
1 file changed, 27 insertions(+), 9 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/989a56fc/kerby-asn1/src/main/java/org/apache/kerby/asn1/UniversalTag.java
----------------------------------------------------------------------
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/UniversalTag.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/UniversalTag.java
index 0eb5c78..7bc1868 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/UniversalTag.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/UniversalTag.java
@@ -19,25 +19,30 @@
*/
package org.apache.kerby.asn1;
-// Optimized by Emmanuel
+/**
+ * An enumeration for every ASN.1 UNIVERSAL type.
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ */
public enum UniversalTag {
UNKNOWN (-1),
- CHOICE (-2), // Only for internal using
+ CHOICE (-2), // Only for internal using
+ BER_UNDEFINED_LENGTH(0), // Used to encode undefined length with BER
BOOLEAN (0x01),
INTEGER (0x02),
BIT_STRING (0x03),
OCTET_STRING (0x04),
NULL (0x05),
OBJECT_IDENTIFIER (0x06),
- OBJECT_DESCRIPTOR (0x07), // Added for completness
+ OBJECT_DESCRIPTOR (0x07),
EXTERNAL (0x08),
REAL (0x09),
ENUMERATED (0x0a),
- EMBEDDED_PDV (0x0b), // Added for completness
+ EMBEDDED_PDV (0x0b),
UTF8_STRING (0x0c),
- RELATIVE_OID (0x0d), // Added for completness
- RESERVED_14 (0x0e), // Added for completness
- RESERVED_15 (0x0f), // Added for completness
+ RELATIVE_OID (0x0d),
+ RESERVED_14 (0x0e),
+ RESERVED_15 (0x0f),
SEQUENCE (0x10),
SEQUENCE_OF (0x10),
SET (0x11),
@@ -53,22 +58,35 @@ public enum UniversalTag {
VISIBLE_STRING (0x1a),
GENERAL_STRING (0x1b),
UNIVERSAL_STRING (0x1c),
- CHARACTER_STRING (0x1d), // Added for completness
+ CHARACTER_STRING (0x1d),
BMP_STRING (0x1e),
- RESERVED_31 (0x1f); // Added for completness
+ RESERVED_31 (0x1f);
+ /** The tag value */
private int value;
+ /**
+ * Create an instance of this class
+ */
private UniversalTag(int value) {
this.value = value;
}
+ /**
+ * @return The associated tag value
+ */
public int getValue() {
return value;
}
+ /**
+ * Retrieve the UniversalTag associated with a given value
+ * @param value The integer value
+ * @return The associated UniversalTag
+ */
public static UniversalTag fromValue(int value) {
switch (value) {
+ case 0x00 : return BER_UNDEFINED_LENGTH;
case 0x01 : return BOOLEAN;
case 0x02 : return INTEGER;
case 0x03 : return BIT_STRING;
[2/2] directory-kerberos git commit: Merge branch 'master' of
http://git-wip-us.apache.org/repos/asf/directory-kerberos
Posted by el...@apache.org.
Merge branch 'master' of http://git-wip-us.apache.org/repos/asf/directory-kerberos
Project: http://git-wip-us.apache.org/repos/asf/directory-kerberos/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerberos/commit/c69f3853
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerberos/tree/c69f3853
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerberos/diff/c69f3853
Branch: refs/heads/master
Commit: c69f3853bcdab25a0cce0e4d45a4f454dff1bc46
Parents: 989a56f 377814b
Author: Emmanuel Lécharny <el...@symas.com>
Authored: Sun Feb 1 10:13:09 2015 +0100
Committer: Emmanuel Lécharny <el...@symas.com>
Committed: Sun Feb 1 10:13:09 2015 +0100
----------------------------------------------------------------------
.../java/org/apache/kerby/asn1/Asn1Factory.java | 13 ++++
.../org/apache/kerby/asn1/Asn1InputBuffer.java | 27 ++++++-
.../org/apache/kerby/asn1/EncodingOption.java | 12 +++
.../java/org/apache/kerby/asn1/TagClass.java | 25 ++++++
.../org/apache/kerby/asn1/TaggingOption.java | 50 +++++++++++-
.../kerby/asn1/type/AbstractAsn1Type.java | 26 ++++++-
.../org/apache/kerby/asn1/type/Asn1Boolean.java | 9 ++-
.../org/apache/kerby/asn1/type/Asn1Tagging.java | 16 ++--
.../org/apache/kerby/asn1/type/Asn1Type.java | 80 ++++++++++++++++++++
.../org/apache/kerby/asn1/TestAsn1Boolean.java | 22 ++++--
.../kerberos/kerb/server/TestKdcConfigLoad.java | 4 +-
11 files changed, 260 insertions(+), 24 deletions(-)
----------------------------------------------------------------------