| Index: java/src/org/apache/tomcat/jni/SessionTicketKey.java
|
| diff --git a/java/src/org/apache/tomcat/jni/SessionTicketKey.java b/java/src/org/apache/tomcat/jni/SessionTicketKey.java
|
| deleted file mode 100644
|
| index 12e75a02770e09ffdcf44d83fb3d4e7f275321ab..0000000000000000000000000000000000000000
|
| --- a/java/src/org/apache/tomcat/jni/SessionTicketKey.java
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -/*
|
| - * 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.tomcat.jni;
|
| -
|
| -/**
|
| - * Session Ticket Key
|
| - */
|
| -public final class SessionTicketKey {
|
| - /**
|
| - * Size of session ticket key name
|
| - */
|
| - public static final int NAME_SIZE = 16;
|
| - /**
|
| - * Size of session ticket key HMAC key
|
| - */
|
| - public static final int HMAC_KEY_SIZE = 16;
|
| - /**
|
| - * Size of session ticket key AES key
|
| - */
|
| - public static final int AES_KEY_SIZE = 16;
|
| - /**
|
| - * Size of session ticker key
|
| - */
|
| - public static final int TICKET_KEY_SIZE = NAME_SIZE + HMAC_KEY_SIZE + AES_KEY_SIZE;
|
| -
|
| - private final byte[] name;
|
| - private final byte[] hmacKey;
|
| - private final byte[] aesKey;
|
| -
|
| - /**
|
| - * Construct SesionTicketKey.
|
| - * @param name the name of the session ticket key
|
| - * @param hmacKey the HMAC key of the session ticket key
|
| - * @param aesKey the AES key of the session ticket key
|
| - */
|
| - public SessionTicketKey(byte[] name, byte[] hmacKey, byte[] aesKey) {
|
| - if (name == null || name.length != NAME_SIZE) {
|
| - throw new IllegalArgumentException("Length of name should be 16");
|
| - }
|
| - if (hmacKey == null || hmacKey.length != HMAC_KEY_SIZE) {
|
| - throw new IllegalArgumentException("Length of hmacKey should be 16");
|
| - }
|
| - if (aesKey == null || aesKey.length != AES_KEY_SIZE) {
|
| - throw new IllegalArgumentException("Length of aesKey should be 16");
|
| - }
|
| - this.name = name;
|
| - this.hmacKey = hmacKey;
|
| - this.aesKey = aesKey;
|
| - }
|
| -
|
| - /**
|
| - * Get name.
|
| - * @return the name of the session ticket key
|
| - */
|
| - public byte[] getName() {
|
| - return name;
|
| - }
|
| -
|
| - /**
|
| - * Get HMAC key.
|
| - * @return the HMAC key of the session ticket key
|
| - */
|
| - public byte[] getHmacKey() {
|
| - return hmacKey;
|
| - }
|
| -
|
| - /**
|
| - * Get AES Key.
|
| - * @return the AES key of the session ticket key
|
| - */
|
| - public byte[] getAesKey() {
|
| - return aesKey;
|
| - }
|
| -}
|
|
|