You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by dr...@apache.org on 2015/01/13 04:38:16 UTC

[10/10] directory-kerberos git commit: DIRKRB-133 Added apache license header. Contributed by Lin Chen

DIRKRB-133 Added apache license header. Contributed by Lin Chen


Project: http://git-wip-us.apache.org/repos/asf/directory-kerberos/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerberos/commit/05699afe
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerberos/tree/05699afe
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerberos/diff/05699afe

Branch: refs/heads/master
Commit: 05699afeddb323e623001b9add8784669f739cae
Parents: 8c69b3d
Author: Drankye <dr...@gmail.com>
Authored: Tue Jan 13 11:36:49 2015 +0800
Committer: Drankye <dr...@gmail.com>
Committed: Tue Jan 13 11:36:49 2015 +0800

----------------------------------------------------------------------
 .../kerberos/benchmark/KrbCodecPerfTest.java     | 19 +++++++++++++++++++
 .../main/java/org/apache/haox/asn1/Asn1Dump.java | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/Asn1Factory.java   | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/Asn1InputBuffer.java    | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/Asn1OutputBuffer.java   | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/EncodingOption.java     | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/LimitedByteBuffer.java  | 19 +++++++++++++++++++
 .../main/java/org/apache/haox/asn1/TagClass.java | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/TaggingOption.java | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/UniversalTag.java  | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/AbstractAsn1Type.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/type/Asn1Any.java  | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1BigInteger.java    | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1BitString.java | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1BmpString.java | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1Boolean.java   | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1Choice.java    | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1Collection.java    | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1CollectionOf.java  | 19 +++++++++++++++++++
 .../haox/asn1/type/Asn1CollectionType.java       | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1FieldInfo.java | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1GeneralString.java | 19 +++++++++++++++++++
 .../haox/asn1/type/Asn1GeneralizedTime.java      | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1IA5String.java | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1Integer.java   | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/type/Asn1Item.java | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/type/Asn1Null.java | 19 +++++++++++++++++++
 .../haox/asn1/type/Asn1NumericsString.java       | 19 +++++++++++++++++++
 .../haox/asn1/type/Asn1ObjectIdentifier.java     | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1OctetString.java   | 19 +++++++++++++++++++
 .../haox/asn1/type/Asn1PrintableString.java      | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1Sequence.java  | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1SequenceOf.java    | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1SequenceType.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/type/Asn1Set.java  | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1SetOf.java     | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1SetType.java   | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1Simple.java    | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1String.java    | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1T61String.java | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1T61Utf8String.java | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1Tagging.java   | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/type/Asn1Type.java | 19 +++++++++++++++++++
 .../haox/asn1/type/Asn1UniversalString.java      | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/Asn1UtcTime.java   | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1Utf8String.java    | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/Asn1VisibleString.java | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/TaggingCollection.java | 19 +++++++++++++++++++
 .../apache/haox/asn1/type/TaggingSequence.java   | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/type/TaggingSet.java    | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/PersonnelRecord.java    | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/TestAsn1Boolean.java    | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/TestAsn1Collection.java | 19 +++++++++++++++++++
 .../java/org/apache/haox/asn1/TestAsn1Input.java | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/TestAsn1Integer.java    | 19 +++++++++++++++++++
 .../haox/asn1/TestAsn1ObjectIdentifier.java      | 19 +++++++++++++++++++
 .../org/apache/haox/asn1/TestAsn1UtcTime.java    | 19 +++++++++++++++++++
 .../test/java/org/apache/haox/asn1/TestData.java | 19 +++++++++++++++++++
 .../apache/haox/asn1/TestPersonnelRecord.java    | 19 +++++++++++++++++++
 .../apache/haox/asn1/TestTaggingEncoding.java    | 19 +++++++++++++++++++
 .../src/test/java/org/apache/haox/asn1/Util.java | 19 +++++++++++++++++++
 .../main/java/org/apache/haox/config/Conf.java   | 19 +++++++++++++++++++
 .../main/java/org/apache/haox/config/Config.java | 19 +++++++++++++++++++
 .../java/org/apache/haox/config/ConfigImpl.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/config/ConfigKey.java   | 19 +++++++++++++++++++
 .../org/apache/haox/config/ConfigLoader.java     | 19 +++++++++++++++++++
 .../org/apache/haox/config/ConfigObject.java     | 19 +++++++++++++++++++
 .../org/apache/haox/config/IniConfigLoader.java  | 19 +++++++++++++++++++
 .../org/apache/haox/config/JsonConfigLoader.java | 19 +++++++++++++++++++
 .../org/apache/haox/config/MapConfigLoader.java  | 19 +++++++++++++++++++
 .../haox/config/PropertiesConfigLoader.java      | 19 +++++++++++++++++++
 .../haox/config/PropertiesFileConfigLoader.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/config/Resource.java    | 19 +++++++++++++++++++
 .../org/apache/haox/config/XmlConfigLoader.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/config/ConfTest.java    | 19 +++++++++++++++++++
 .../apache/haox/event/AbstractEventHandler.java  | 19 +++++++++++++++++++
 .../haox/event/AbstractInternalEventHandler.java | 19 +++++++++++++++++++
 .../apache/haox/event/BufferedEventHandler.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/event/Dispatcher.java   | 19 +++++++++++++++++++
 .../main/java/org/apache/haox/event/Event.java   | 19 +++++++++++++++++++
 .../java/org/apache/haox/event/EventHandler.java | 19 +++++++++++++++++++
 .../java/org/apache/haox/event/EventHub.java     | 19 +++++++++++++++++++
 .../java/org/apache/haox/event/EventType.java    | 19 +++++++++++++++++++
 .../java/org/apache/haox/event/EventWaiter.java  | 19 +++++++++++++++++++
 .../apache/haox/event/ExecutedEventHandler.java  | 19 +++++++++++++++++++
 .../apache/haox/event/InternalEventHandler.java  | 19 +++++++++++++++++++
 .../haox/event/LongRunningEventHandler.java      | 19 +++++++++++++++++++
 .../org/apache/haox/event/WaitEventHandler.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/transport/Acceptor.java | 19 +++++++++++++++++++
 .../org/apache/haox/transport/Connector.java     | 19 +++++++++++++++++++
 .../apache/haox/transport/MessageHandler.java    | 19 +++++++++++++++++++
 .../java/org/apache/haox/transport/Network.java  | 19 +++++++++++++++++++
 .../org/apache/haox/transport/Transport.java     | 19 +++++++++++++++++++
 .../apache/haox/transport/TransportHandler.java  | 19 +++++++++++++++++++
 .../apache/haox/transport/TransportSelector.java | 19 +++++++++++++++++++
 .../apache/haox/transport/buffer/BufferPool.java | 19 +++++++++++++++++++
 .../apache/haox/transport/buffer/BufferUtil.java | 19 +++++++++++++++++++
 .../apache/haox/transport/buffer/RecvBuffer.java | 19 +++++++++++++++++++
 .../haox/transport/buffer/TransBuffer.java       | 19 +++++++++++++++++++
 .../haox/transport/event/AddressEvent.java       | 19 +++++++++++++++++++
 .../haox/transport/event/MessageEvent.java       | 19 +++++++++++++++++++
 .../haox/transport/event/TransportEvent.java     | 19 +++++++++++++++++++
 .../haox/transport/event/TransportEventType.java | 19 +++++++++++++++++++
 .../haox/transport/tcp/DecodingCallback.java     | 19 +++++++++++++++++++
 .../haox/transport/tcp/StreamingDecoder.java     | 19 +++++++++++++++++++
 .../apache/haox/transport/tcp/TcpAcceptor.java   | 19 +++++++++++++++++++
 .../haox/transport/tcp/TcpAddressEvent.java      | 19 +++++++++++++++++++
 .../apache/haox/transport/tcp/TcpConnector.java  | 19 +++++++++++++++++++
 .../apache/haox/transport/tcp/TcpEventType.java  | 19 +++++++++++++++++++
 .../apache/haox/transport/tcp/TcpTransport.java  | 19 +++++++++++++++++++
 .../haox/transport/tcp/TcpTransportHandler.java  | 19 +++++++++++++++++++
 .../apache/haox/transport/udp/UdpAcceptor.java   | 19 +++++++++++++++++++
 .../haox/transport/udp/UdpAddressEvent.java      | 19 +++++++++++++++++++
 .../haox/transport/udp/UdpChannelEvent.java      | 19 +++++++++++++++++++
 .../apache/haox/transport/udp/UdpConnector.java  | 19 +++++++++++++++++++
 .../apache/haox/transport/udp/UdpEventType.java  | 19 +++++++++++++++++++
 .../apache/haox/transport/udp/UdpTransport.java  | 19 +++++++++++++++++++
 .../haox/transport/udp/UdpTransportHandler.java  | 19 +++++++++++++++++++
 .../java/org/apache/haox/event/TestBuffer.java   | 19 +++++++++++++++++++
 .../haox/event/network/TestNetworkBase.java      | 19 +++++++++++++++++++
 .../haox/event/network/TestNetworkClient.java    | 19 +++++++++++++++++++
 .../haox/event/network/TestNetworkServer.java    | 19 +++++++++++++++++++
 .../org/apache/haox/event/tcp/TestTcpBase.java   | 19 +++++++++++++++++++
 .../org/apache/haox/event/tcp/TestTcpClient.java | 19 +++++++++++++++++++
 .../org/apache/haox/event/tcp/TestTcpServer.java | 19 +++++++++++++++++++
 .../org/apache/haox/event/udp/TestUdpBase.java   | 19 +++++++++++++++++++
 .../org/apache/haox/event/udp/TestUdpClient.java | 19 +++++++++++++++++++
 .../org/apache/haox/event/udp/TestUdpServer.java | 19 +++++++++++++++++++
 .../src/main/java/org/haox/pki/Pkix.java         | 19 +++++++++++++++++++
 .../src/test/java/org/haox/pki/PkixTest.java     | 19 +++++++++++++++++++
 .../main/java/org/haox/token/AuthzDataEntry.java | 19 +++++++++++++++++++
 .../src/main/java/org/haox/token/KerbToken.java  | 19 +++++++++++++++++++
 .../src/main/java/org/haox/token/TokenCache.java | 19 +++++++++++++++++++
 .../main/java/org/haox/token/TokenExtractor.java | 19 +++++++++++++++++++
 .../src/main/java/org/haox/token/TokenTool.java  | 19 +++++++++++++++++++
 .../src/main/java/org/haox/util/HexUtil.java     | 19 +++++++++++++++++++
 .../kerberos/kdc/server/ApacheKdcServer.java     | 19 +++++++++++++++++++
 .../org/apache/kerberos/kdc/server/KdcTest.java  | 19 +++++++++++++++++++
 .../kdc/identitybackend/LdapIdentityBackend.java | 19 +++++++++++++++++++
 .../java/org/apache/kerberos/tool/Kinit.java     | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/client/KrbClient.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/client/KrbConfig.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/client/KrbConfigKey.java       | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/client/KrbContext.java  | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/client/KrbHandler.java  | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/client/KrbOption.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/client/KrbOptions.java  | 19 +++++++++++++++++++
 .../kerb/client/event/KrbClientEvent.java        | 19 +++++++++++++++++++
 .../kerb/client/event/KrbClientEventType.java    | 19 +++++++++++++++++++
 .../client/preauth/AbstractPreauthPlugin.java    | 19 +++++++++++++++++++
 .../kerb/client/preauth/FastContext.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/client/preauth/KrbPreauth.java | 19 +++++++++++++++++++
 .../kerb/client/preauth/PreauthContext.java      | 19 +++++++++++++++++++
 .../kerb/client/preauth/PreauthHandle.java       | 19 +++++++++++++++++++
 .../kerb/client/preauth/PreauthHandler.java      | 19 +++++++++++++++++++
 .../kerb/client/preauth/UserResponseItem.java    | 19 +++++++++++++++++++
 .../kerb/client/preauth/UserResponser.java       | 19 +++++++++++++++++++
 .../client/preauth/builtin/EncTsPreauth.java     | 19 +++++++++++++++++++
 .../kerb/client/preauth/builtin/TgtPreauth.java  | 19 +++++++++++++++++++
 .../client/preauth/pkinit/PkinitContext.java     | 19 +++++++++++++++++++
 .../client/preauth/pkinit/PkinitPreauth.java     | 19 +++++++++++++++++++
 .../preauth/pkinit/PkinitRequestContext.java     | 19 +++++++++++++++++++
 .../client/preauth/pkinit/PkinitRequestOpts.java | 19 +++++++++++++++++++
 .../kerb/client/preauth/token/TokenContext.java  | 19 +++++++++++++++++++
 .../kerb/client/preauth/token/TokenPreauth.java  | 19 +++++++++++++++++++
 .../preauth/token/TokenRequestContext.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/client/request/AsRequest.java  | 19 +++++++++++++++++++
 .../kerb/client/request/AsRequestWithCert.java   | 19 +++++++++++++++++++
 .../kerb/client/request/AsRequestWithPasswd.java | 19 +++++++++++++++++++
 .../kerb/client/request/AsRequestWithToken.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/client/request/KdcRequest.java | 19 +++++++++++++++++++
 .../kerberos/kerb/client/request/TgsRequest.java | 19 +++++++++++++++++++
 .../java/org/apache/kerberos/kerb/KrbThrow.java  | 19 +++++++++++++++++++
 .../java/org/apache/kerberos/kerb/Message.java   | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/MessageCode.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/common/EncryptionUtil.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/common/KrbConfHelper.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/common/KrbErrorUtil.java       | 19 +++++++++++++++++++
 .../kerb/common/KrbStreamingDecoder.java         | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/common/KrbUtil.java | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/preauth/PaFlag.java | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/preauth/PaFlags.java    | 19 +++++++++++++++++++
 .../kerb/preauth/PluginRequestContext.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/preauth/PreauthPluginMeta.java | 19 +++++++++++++++++++
 .../kerb/preauth/builtin/EncTsPreauthMeta.java   | 19 +++++++++++++++++++
 .../kerb/preauth/builtin/TgtPreauthMeta.java     | 19 +++++++++++++++++++
 .../kerb/preauth/pkinit/IdentityOpts.java        | 19 +++++++++++++++++++
 .../kerb/preauth/pkinit/IdentityType.java        | 19 +++++++++++++++++++
 .../kerb/preauth/pkinit/PkinitIdenity.java       | 19 +++++++++++++++++++
 .../kerb/preauth/pkinit/PkinitPreauthMeta.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/preauth/pkinit/PluginOpts.java | 19 +++++++++++++++++++
 .../kerb/preauth/token/TokenPreauthMeta.java     | 19 +++++++++++++++++++
 .../kerb/codec/kerberos/AuthzDataUtil.java       | 19 +++++++++++++++++++
 .../kerb/codec/kerberos/KerberosApRequest.java   | 19 +++++++++++++++++++
 .../kerb/codec/kerberos/KerberosConstants.java   | 19 +++++++++++++++++++
 .../kerb/codec/kerberos/KerberosCredentials.java | 19 +++++++++++++++++++
 .../kerb/codec/kerberos/KerberosTicket.java      | 19 +++++++++++++++++++
 .../kerb/codec/kerberos/KerberosToken.java       | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/codec/pac/Pac.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/codec/pac/PacConstants.java    | 19 +++++++++++++++++++
 .../kerb/codec/pac/PacCredentialType.java        | 19 +++++++++++++++++++
 .../kerb/codec/pac/PacDataInputStream.java       | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/codec/pac/PacGroup.java | 19 +++++++++++++++++++
 .../kerberos/kerb/codec/pac/PacLogonInfo.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/codec/pac/PacSid.java   | 19 +++++++++++++++++++
 .../kerb/codec/pac/PacSidAttributes.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/codec/pac/PacSignature.java    | 19 +++++++++++++++++++
 .../kerb/codec/pac/PacUnicodeString.java         | 19 +++++++++++++++++++
 .../kerb/codec/spnego/SpnegoConstants.java       | 19 +++++++++++++++++++
 .../kerb/codec/spnego/SpnegoInitToken.java       | 19 +++++++++++++++++++
 .../kerb/codec/spnego/SpnegoTargToken.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/codec/spnego/SpnegoToken.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/codec/test/CodecTest.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/codec/test/TestKerberos.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/codec/test/TestPac.java | 19 +++++++++++++++++++
 .../kerberos/kerb/codec/test/TestSpnego.java     | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/KrbConstant.java    | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/KrbErrorCode.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/KrbErrorException.java  | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/KrbException.java   | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/codec/KrbCodec.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/KerberosString.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/KerberosStrings.java      | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/KerberosTime.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/KrbAppSequenceType.java   | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/spec/KrbEnum.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/KrbIntegers.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/KrbSequenceOfType.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/KrbSequenceType.java      | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/ap/ApOption.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/ap/ApOptions.java  | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/spec/ap/ApRep.java  | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/spec/ap/ApReq.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ap/Authenticator.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ap/EncAPRepPart.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/AdToken.java       | 19 +++++++++++++++++++
 .../kerb/spec/common/AuthorizationData.java      | 19 +++++++++++++++++++
 .../kerb/spec/common/AuthorizationDataEntry.java | 19 +++++++++++++++++++
 .../kerb/spec/common/AuthorizationType.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/CheckSum.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/CheckSumType.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/EncryptedData.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/EncryptionKey.java | 19 +++++++++++++++++++
 .../kerb/spec/common/EncryptionType.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/EtypeInfo.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/EtypeInfo2.java    | 19 +++++++++++++++++++
 .../kerb/spec/common/EtypeInfo2Entry.java        | 19 +++++++++++++++++++
 .../kerb/spec/common/EtypeInfoEntry.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/HostAddrType.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/HostAddress.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/HostAddresses.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/KeyUsage.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/KrbError.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/KrbFlags.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/KrbMessage.java    | 19 +++++++++++++++++++
 .../kerb/spec/common/KrbMessageType.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/KrbToken.java      | 19 +++++++++++++++++++
 .../kerb/spec/common/KrbTokenEncoder.java        | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/LastReq.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/LastReqEntry.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/LastReqType.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/MethodData.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/NameType.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/PrincipalName.java | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/common/Realm.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/SamType.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/common/TokenFormat.java   | 19 +++++++++++++++++++
 .../kerb/spec/common/TransitedEncoding.java      | 19 +++++++++++++++++++
 .../kerb/spec/common/TransitedEncodingType.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/ArmorType.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/FastOption.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/FastOptions.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/KrbFastArmor.java    | 19 +++++++++++++++++++
 .../kerb/spec/fast/KrbFastArmoredRep.java        | 19 +++++++++++++++++++
 .../kerb/spec/fast/KrbFastArmoredReq.java        | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/KrbFastFinished.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/KrbFastReq.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/KrbFastResponse.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/PaAuthnEntry.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/PaAuthnSet.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/PaFxFastReply.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/fast/PaFxFastRequest.java | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/spec/kdc/AsRep.java | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/spec/kdc/AsReq.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/kdc/EncAsRepPart.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/kdc/EncKdcRepPart.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/kdc/EncTgsRepPart.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/kdc/KdcOption.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/kdc/KdcOptions.java       | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/kdc/KdcRep.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/kdc/KdcReq.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/kdc/KdcReqBody.java       | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/kdc/TgsRep.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/kdc/TgsReq.java    | 19 +++++++++++++++++++
 .../kerb/spec/pa/PaAuthenticationSet.java        | 19 +++++++++++++++++++
 .../kerb/spec/pa/PaAuthenticationSetElem.java    | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/spec/pa/PaData.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/PaDataEntry.java       | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/pa/PaDataType.java | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/pa/PaEncTsEnc.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/otp/OtpTokenInfo.java  | 19 +++++++++++++++++++
 .../kerb/spec/pa/otp/PaOtpChallenge.java         | 19 +++++++++++++++++++
 .../spec/pa/pkinit/AdInitialVerifiedCas.java     | 19 +++++++++++++++++++
 .../spec/pa/pkinit/AlgorithmIdentifiers.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/pkinit/AuthPack.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/pkinit/DHNonce.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/pkinit/DHRepInfo.java  | 19 +++++++++++++++++++
 .../pa/pkinit/ExternalPrincipalIdentifier.java   | 19 +++++++++++++++++++
 .../kerb/spec/pa/pkinit/KdcDHKeyInfo.java        | 19 +++++++++++++++++++
 .../kerb/spec/pa/pkinit/Krb5PrincipalName.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/pkinit/PaPkAsRep.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/pkinit/PaPkAsReq.java  | 19 +++++++++++++++++++
 .../kerb/spec/pa/pkinit/PkAuthenticator.java     | 19 +++++++++++++++++++
 .../kerb/spec/pa/pkinit/ReplyKeyPack.java        | 19 +++++++++++++++++++
 .../kerb/spec/pa/pkinit/TdDhParameters.java      | 19 +++++++++++++++++++
 .../kerb/spec/pa/pkinit/TrustedCertifiers.java   | 19 +++++++++++++++++++
 .../kerb/spec/pa/token/PaTokenChallenge.java     | 19 +++++++++++++++++++
 .../kerb/spec/pa/token/PaTokenRequest.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/token/TokenFlag.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/token/TokenFlags.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/token/TokenInfo.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/pa/token/TokenInfos.java  | 19 +++++++++++++++++++
 .../kerb/spec/ticket/AbstractServiceTicket.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ticket/EncTicketPart.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ticket/ServiceTicket.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ticket/TgtTicket.java     | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/spec/ticket/Ticket.java | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ticket/TicketFlag.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ticket/TicketFlags.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/spec/ticket/Tickets.java       | 19 +++++++++++++++++++
 .../kerb/spec/x509/AlgorithmIdentifier.java      | 19 +++++++++++++++++++
 .../kerb/spec/x509/SubjectPublicKeyInfo.java     | 19 +++++++++++++++++++
 .../kerb/crypto/AbstractCryptoTypeHandler.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/crypto/BytesUtil.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/crypto/Camellia.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/crypto/CamelliaKey.java | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/CheckSumHandler.java    | 19 +++++++++++++++++++
 .../kerb/crypto/CheckSumTypeHandler.java         | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Cmac.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/crypto/Confounder.java  | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Crc32.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/CryptoTypeHandler.java  | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Des.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/EncTypeHandler.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/EncryptionHandler.java  | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Hmac.java    | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Md4.java     | 10 +++++-----
 .../org/apache/kerberos/kerb/crypto/Nfold.java   | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Nonce.java   | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Pbkdf.java   | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Random.java  | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/crypto/Rc4.java     | 19 +++++++++++++++++++
 .../cksum/AbstractCheckSumTypeHandler.java       | 19 +++++++++++++++++++
 .../cksum/AbstractKeyedCheckSumTypeHandler.java  | 19 +++++++++++++++++++
 .../crypto/cksum/CmacCamellia128CheckSum.java    | 19 +++++++++++++++++++
 .../crypto/cksum/CmacCamellia256CheckSum.java    | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/CmacKcCheckSum.java        | 19 +++++++++++++++++++
 .../crypto/cksum/ConfounderedDesCheckSum.java    | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/Crc32CheckSum.java         | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/DesCbcCheckSum.java        | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/cksum/HashProvider.java | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/HmacKcCheckSum.java        | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/HmacMd5Rc4CheckSum.java    | 19 +++++++++++++++++++
 .../crypto/cksum/HmacSha1Aes128CheckSum.java     | 19 +++++++++++++++++++
 .../crypto/cksum/HmacSha1Aes256CheckSum.java     | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/HmacSha1Des3CheckSum.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/cksum/KcCheckSum.java   | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/Md5HmacRc4CheckSum.java    | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/RsaMd4CheckSum.java        | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/RsaMd4DesCheckSum.java     | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/RsaMd5CheckSum.java        | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/RsaMd5DesCheckSum.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/cksum/Sha1CheckSum.java | 19 +++++++++++++++++++
 .../cksum/provider/AbstractHashProvider.java     | 19 +++++++++++++++++++
 .../AbstractUnkeyedCheckSumTypeHandler.java      | 19 +++++++++++++++++++
 .../crypto/cksum/provider/Crc32Provider.java     | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/provider/Md4Provider.java  | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/provider/Md5Provider.java  | 19 +++++++++++++++++++
 .../provider/MessageDigestHashProvider.java      | 19 +++++++++++++++++++
 .../kerb/crypto/cksum/provider/Sha1Provider.java | 19 +++++++++++++++++++
 .../kerb/crypto/enc/AbstractEncTypeHandler.java  | 19 +++++++++++++++++++
 .../kerb/crypto/enc/Aes128CtsHmacSha1Enc.java    | 19 +++++++++++++++++++
 .../kerb/crypto/enc/Aes256CtsHmacSha1Enc.java    | 19 +++++++++++++++++++
 .../kerb/crypto/enc/Camellia128CtsCmacEnc.java   | 19 +++++++++++++++++++
 .../kerb/crypto/enc/Camellia256CtsCmacEnc.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/Des3CbcSha1Enc.java | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/DesCbcCrcEnc.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/DesCbcEnc.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/DesCbcMd4Enc.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/DesCbcMd5Enc.java   | 19 +++++++++++++++++++
 .../kerb/crypto/enc/EncryptProvider.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/KeKiCmacEnc.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/crypto/enc/KeKiEnc.java | 19 +++++++++++++++++++
 .../kerb/crypto/enc/KeKiHmacSha1Enc.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/Rc4HmacEnc.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/enc/Rc4HmacExpEnc.java  | 19 +++++++++++++++++++
 .../enc/provider/AbstractEncryptProvider.java    | 19 +++++++++++++++++++
 .../kerb/crypto/enc/provider/Aes128Provider.java | 19 +++++++++++++++++++
 .../kerb/crypto/enc/provider/Aes256Provider.java | 19 +++++++++++++++++++
 .../kerb/crypto/enc/provider/AesProvider.java    | 19 +++++++++++++++++++
 .../crypto/enc/provider/Camellia128Provider.java | 19 +++++++++++++++++++
 .../crypto/enc/provider/Camellia256Provider.java | 19 +++++++++++++++++++
 .../crypto/enc/provider/CamelliaProvider.java    | 19 +++++++++++++++++++
 .../kerb/crypto/enc/provider/Des3Provider.java   | 19 +++++++++++++++++++
 .../kerb/crypto/enc/provider/DesProvider.java    | 19 +++++++++++++++++++
 .../kerb/crypto/enc/provider/Rc4Provider.java    | 19 +++++++++++++++++++
 .../kerb/crypto/key/AbstractKeyMaker.java        | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/key/AesKeyMaker.java    | 19 +++++++++++++++++++
 .../kerb/crypto/key/CamelliaKeyMaker.java        | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/key/Des3KeyMaker.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/key/DesKeyMaker.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/key/DkKeyMaker.java     | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/key/KeyMaker.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/key/Rc4KeyMaker.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/CamelliaEncTest.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/CheckSumTest.java       | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/CheckSumsTest.java      | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/crypto/CmacTest.java    | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/crypto/Crc32Test.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/DecryptionTest.java     |  2 +-
 .../kerberos/kerb/crypto/KeyDeriveTest.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/crypto/String2keyTest.java     | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/identity/Attribute.java | 19 +++++++++++++++++++
 .../kerberos/kerb/identity/ComplexAttribute.java | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/identity/Identity.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/identity/IdentityService.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/identity/KrbAttributes.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/identity/KrbIdentity.java      | 19 +++++++++++++++++++
 .../kerberos/kerb/identity/SimpleAttribute.java  | 19 +++++++++++++++++++
 .../backend/AbstractIdentityBackend.java         | 19 +++++++++++++++++++
 .../backend/InMemoryIdentityBackend.java         | 19 +++++++++++++++++++
 .../identity/backend/SimpleIdentityBackend.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/server/TestKdcServer.java      | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/server/KdcTest.java | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/server/KdcTestBase.java | 19 +++++++++++++++++++
 .../kerberos/kerb/server/WithCertKdcTest.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/server/WithTokenKdcTest.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/server/KdcConfig.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/server/KdcConfigKey.java       | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/server/KdcContext.java  | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/server/KdcHandler.java  | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/server/KdcServer.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/server/SimpleKdcServer.java    | 19 +++++++++++++++++++
 .../server/preauth/AbstractPreauthPlugin.java    | 19 +++++++++++++++++++
 .../kerb/server/preauth/FastContext.java         | 19 +++++++++++++++++++
 .../kerberos/kerb/server/preauth/KdcPreauth.java | 19 +++++++++++++++++++
 .../kerb/server/preauth/PreauthContext.java      | 19 +++++++++++++++++++
 .../kerb/server/preauth/PreauthHandle.java       | 19 +++++++++++++++++++
 .../kerb/server/preauth/PreauthHandler.java      | 19 +++++++++++++++++++
 .../server/preauth/builtin/EncTsPreauth.java     | 19 +++++++++++++++++++
 .../kerb/server/preauth/builtin/TgtPreauth.java  | 19 +++++++++++++++++++
 .../server/preauth/pkinit/PkinitKdcContext.java  | 19 +++++++++++++++++++
 .../server/preauth/pkinit/PkinitPreauth.java     | 19 +++++++++++++++++++
 .../preauth/pkinit/PkinitRequestContext.java     | 19 +++++++++++++++++++
 .../preauth/token/TokenRequestContext.java       | 19 +++++++++++++++++++
 .../kerb/server/replay/CacheService.java         | 19 +++++++++++++++++++
 .../kerb/server/replay/ReplayCheckService.java   | 19 +++++++++++++++++++
 .../server/replay/ReplayCheckServiceImpl.java    | 19 +++++++++++++++++++
 .../kerb/server/replay/RequestRecord.java        | 19 +++++++++++++++++++
 .../kerb/server/replay/SimpleCacheService.java   | 19 +++++++++++++++++++
 .../kerberos/kerb/server/request/AsRequest.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/server/request/KdcRequest.java | 19 +++++++++++++++++++
 .../kerberos/kerb/server/request/TgsRequest.java | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/server/KdcTest.java | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/KrbInputStream.java | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/KrbOutputStream.java    | 19 +++++++++++++++++++
 .../kerb/ccache/CredCacheInputStream.java        | 19 +++++++++++++++++++
 .../kerb/ccache/CredCacheOutputStream.java       | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/ccache/Credential.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/ccache/CredentialCache.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/ccache/KrbCredentialCache.java | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/ccache/Tag.java     | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/keytab/Keytab.java  | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/keytab/KeytabEntry.java | 19 +++++++++++++++++++
 .../kerberos/kerb/keytab/KeytabInputStream.java  | 19 +++++++++++++++++++
 .../kerberos/kerb/keytab/KeytabOutputStream.java | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/keytab/KrbKeytab.java   | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/util/CcacheTest.java    | 19 +++++++++++++++++++
 .../kerberos/kerb/util/EncryptionTest.java       | 19 +++++++++++++++++++
 .../org/apache/kerberos/kerb/util/KeysTest.java  | 19 +++++++++++++++++++
 .../apache/kerberos/kerb/util/KeytabTest.java    | 19 +++++++++++++++++++
 481 files changed, 9107 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/benchmark/src/test/java/org/apache/kerberos/benchmark/KrbCodecPerfTest.java
----------------------------------------------------------------------
diff --git a/benchmark/src/test/java/org/apache/kerberos/benchmark/KrbCodecPerfTest.java b/benchmark/src/test/java/org/apache/kerberos/benchmark/KrbCodecPerfTest.java
index 254c226..b1864d4 100644
--- a/benchmark/src/test/java/org/apache/kerberos/benchmark/KrbCodecPerfTest.java
+++ b/benchmark/src/test/java/org/apache/kerberos/benchmark/KrbCodecPerfTest.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.kerberos.benchmark;
 
 import org.apache.directory.api.asn1.DecoderException;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Dump.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Dump.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Dump.java
index 2c2d7ed..e781499 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Dump.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Dump.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 import org.apache.haox.asn1.type.Asn1Item;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Factory.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Factory.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Factory.java
index c35059b..0578183 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Factory.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1Factory.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 import org.apache.haox.asn1.type.Asn1Collection;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1InputBuffer.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1InputBuffer.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1InputBuffer.java
index 11045df..10799e1 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1InputBuffer.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1InputBuffer.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 import org.apache.haox.asn1.type.AbstractAsn1Type;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1OutputBuffer.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1OutputBuffer.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1OutputBuffer.java
index e93b206..3739498 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1OutputBuffer.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/Asn1OutputBuffer.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 import org.apache.haox.asn1.type.AbstractAsn1Type;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/EncodingOption.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/EncodingOption.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/EncodingOption.java
index 64fe9ab..ee685ac 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/EncodingOption.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/EncodingOption.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 public enum EncodingOption

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/LimitedByteBuffer.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/LimitedByteBuffer.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/LimitedByteBuffer.java
index 43a1327..237ee98 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/LimitedByteBuffer.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/LimitedByteBuffer.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 import java.io.IOException;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TagClass.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TagClass.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TagClass.java
index 9f393e1..6f517ac 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TagClass.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TagClass.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 public enum TagClass {

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TaggingOption.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TaggingOption.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TaggingOption.java
index 431c184..fc43e10 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TaggingOption.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/TaggingOption.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 public class TaggingOption

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/UniversalTag.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/UniversalTag.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/UniversalTag.java
index 629d68b..1229b06 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/UniversalTag.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/UniversalTag.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1;
 
 // Optimized by Emmanuel

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/AbstractAsn1Type.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/AbstractAsn1Type.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/AbstractAsn1Type.java
index a56a2c3..576d248 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/AbstractAsn1Type.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/AbstractAsn1Type.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.EncodingOption;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Any.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Any.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Any.java
index 29aeb1a..5c62317 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Any.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Any.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.LimitedByteBuffer;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BigInteger.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BigInteger.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BigInteger.java
index 518d042..f8bdd30 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BigInteger.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BigInteger.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BitString.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BitString.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BitString.java
index e601ba9..331a5a4 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BitString.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BitString.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BmpString.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BmpString.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BmpString.java
index 1c3719a..b51c2a4 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BmpString.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1BmpString.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.EncodingOption;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Boolean.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Boolean.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Boolean.java
index ee08fc3..af9e557 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Boolean.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Boolean.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.LimitedByteBuffer;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Choice.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Choice.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Choice.java
index c11f5cf..c78df47 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Choice.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Choice.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.*;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Collection.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Collection.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Collection.java
index b6b3c3b..cf5158b 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Collection.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Collection.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.EncodingOption;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionOf.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionOf.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionOf.java
index 037d60e..106aaac 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionOf.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionOf.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.TagClass;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionType.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionType.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionType.java
index 057c254..cc6a054 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionType.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1CollectionType.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.EncodingOption;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1FieldInfo.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1FieldInfo.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1FieldInfo.java
index 734fa18..5c5d2de 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1FieldInfo.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1FieldInfo.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.TaggingOption;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralString.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralString.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralString.java
index a76931b..106d62d 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralString.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralString.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralizedTime.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralizedTime.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralizedTime.java
index d2e53fc..e404867 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralizedTime.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1GeneralizedTime.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1IA5String.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1IA5String.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1IA5String.java
index bf86ab9..1341fcb 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1IA5String.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1IA5String.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Integer.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Integer.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Integer.java
index 210ac2b..37869bc 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Integer.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Integer.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Item.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Item.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Item.java
index b7d6f5d..7b08539 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Item.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Item.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.Asn1Factory;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Null.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Null.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Null.java
index f4cdc77..874537f 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Null.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Null.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.LimitedByteBuffer;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1NumericsString.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1NumericsString.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1NumericsString.java
index fc7092f..6162ef6 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1NumericsString.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1NumericsString.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1ObjectIdentifier.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1ObjectIdentifier.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1ObjectIdentifier.java
index 515a879..09073ec 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1ObjectIdentifier.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1ObjectIdentifier.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1OctetString.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1OctetString.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1OctetString.java
index 2d76aab..999c382 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1OctetString.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1OctetString.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.LimitedByteBuffer;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1PrintableString.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1PrintableString.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1PrintableString.java
index e0af8ec..6c73408 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1PrintableString.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1PrintableString.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Sequence.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Sequence.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Sequence.java
index 26b8ada..4d0da68 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Sequence.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1Sequence.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.TagClass;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceOf.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceOf.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceOf.java
index 33e2c7b..4d35244 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceOf.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceOf.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.TagClass;

http://git-wip-us.apache.org/repos/asf/directory-kerberos/blob/05699afe/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceType.java
----------------------------------------------------------------------
diff --git a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceType.java b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceType.java
index 70d13c2..c5189e8 100644
--- a/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceType.java
+++ b/contrib/haox-asn1/src/main/java/org/apache/haox/asn1/type/Asn1SequenceType.java
@@ -1,3 +1,22 @@
+/**
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
 package org.apache.haox.asn1.type;
 
 import org.apache.haox.asn1.UniversalTag;