Author: erodriguez
Date: Tue Oct 5 09:21:26 2004
New Revision: 53805
Added:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/AuthenticationReply.java
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ErrorMessage.java
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/TicketGrantReply.java
Log:
primary kerberos KDC reply messages.
Added:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/AuthenticationReply.java
==============================================================================
--- (empty file)
+++
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/AuthenticationReply.java
Tue Oct 5 09:21:26 2004
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed 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.messages;
+
+import org.apache.kerberos.messages.components.*;
+import org.apache.kerberos.messages.value.*;
+
+public class AuthenticationReply extends KdcReply {
+
+ /**
+ * Class constructors
+ */
+ public AuthenticationReply() {
+ super(MessageType.KRB_AS_REP);
+ }
+
+ public AuthenticationReply(PreAuthenticationData[] paData, Realm crealm,
+ PrincipalName cname, Ticket ticket, EncryptedData
encPart) {
+ super(paData, crealm, cname, ticket, encPart,
MessageType.KRB_AS_REP);
+ }
+}
+
Added:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ErrorMessage.java
==============================================================================
--- (empty file)
+++
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/ErrorMessage.java
Tue Oct 5 09:21:26 2004
@@ -0,0 +1,97 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed 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.messages;
+
+import org.apache.kerberos.kdc.*;
+import org.apache.kerberos.messages.value.*;
+
+public class ErrorMessage {
+
+ private int _pvno;
+ private MessageType _msgType;
+ private KerberosTime _ctime; //optional
+ private Integer _cusec; //optional
+ private KerberosTime _stime;
+ private int _susec;
+ private int _errorCode;
+ private Realm _crealm; //optional
+ private PrincipalName _cname; //optional
+ private Realm _realm;
+ private PrincipalName _sname;
+ private String _eText; //optional
+ private byte[] _eData; //optional
+
+ public ErrorMessage(KerberosTime ctime, Integer cusec, KerberosTime
stime, int susec,
+ int errorCode, Realm crealm, PrincipalName cname, Realm
realm, PrincipalName sname,
+ String eText, byte[] eData) {
+
+ _pvno = LocalConfig.PVNO;
+ _msgType = MessageType.KRB_ERROR;
+ _ctime = ctime;
+ _cusec = cusec;
+ _stime = stime;
+ _susec = susec;
+ _errorCode = errorCode;
+ _crealm = crealm;
+ _cname = cname;
+ _realm = realm;
+ _sname = sname;
+ _eText = eText;
+ _eData = eData;
+ }
+
+ public PrincipalName getCname() {
+ return _cname;
+ }
+ public Realm getCrealm() {
+ return _crealm;
+ }
+ public KerberosTime getCtime() {
+ return _ctime;
+ }
+ public Integer getCusec() {
+ return _cusec;
+ }
+ public byte[] getEData() {
+ return _eData;
+ }
+ public int getErrorCode() {
+ return _errorCode;
+ }
+ public String getEText() {
+ return _eText;
+ }
+ public MessageType getMsgType() {
+ return _msgType;
+ }
+ public int getPvno() {
+ return _pvno;
+ }
+ public Realm getRealm() {
+ return _realm;
+ }
+ public PrincipalName getSname() {
+ return _sname;
+ }
+ public KerberosTime getStime() {
+ return _stime;
+ }
+ public int getSusec() {
+ return _susec;
+ }
+}
+
Added:
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/TicketGrantReply.java
==============================================================================
--- (empty file)
+++
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/TicketGrantReply.java
Tue Oct 5 09:21:26 2004
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2004 The Apache Software Foundation
+ *
+ * Licensed 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.messages;
+
+import org.apache.kerberos.messages.components.*;
+import org.apache.kerberos.messages.value.*;
+
+public class TicketGrantReply extends KdcReply {
+
+ /**
+ * Class constructors
+ */
+ public TicketGrantReply() {
+ super(MessageType.KRB_TGS_REP);
+ }
+
+ public TicketGrantReply(PreAuthenticationData[] pAData, Realm crealm,
+ PrincipalName cname, Ticket ticket, EncryptedData
encPart) {
+ super(pAData, crealm, cname, ticket, encPart,
MessageType.KRB_TGS_REP);
+ }
+}
+