Home » geronimo-2.2-source-release » org.apache.geronimo.crypto.crypto.params » [javadoc | source]

    1   /**
    2    *  Licensed to the Apache Software Foundation (ASF) under one or more
    3    *  contributor license agreements.  See the NOTICE file distributed with
    4    *  this work for additional information regarding copyright ownership.
    5    *  The ASF licenses this file to You under the Apache License, Version 2.0
    6    *  (the "License"); you may not use this file except in compliance with
    7    *  the License.  You may obtain a copy of the License at
    8    *
    9    *     http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    *  Unless required by applicable law or agreed to in writing, software
   12    *  distributed under the License is distributed on an "AS IS" BASIS,
   13    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    *  See the License for the specific language governing permissions and
   15    *  limitations under the License.
   16    */
   17   
   18   package org.apache.geronimo.crypto.crypto.params;
   19   
   20   public class DSAValidationParameters
   21   {
   22       private byte[]  seed;
   23       private int     counter;
   24   
   25       public DSAValidationParameters(
   26           byte[]  seed,
   27           int     counter)
   28       {
   29           this.seed = seed;
   30           this.counter = counter;
   31       }
   32   
   33       public int getCounter()
   34       {
   35           return counter;
   36       }
   37   
   38       public byte[] getSeed()
   39       {
   40           return seed;
   41       }
   42   
   43       public boolean equals(
   44           Object o)
   45       {
   46           if (o == null || !(o instanceof DSAValidationParameters))
   47           {
   48               return false;
   49           }
   50   
   51           DSAValidationParameters  other = (DSAValidationParameters)o;
   52   
   53           if (other.counter != this.counter)
   54           {
   55               return false;
   56           }
   57   
   58           if (other.seed.length != this.seed.length)
   59           {
   60               return false;
   61           }
   62   
   63           for (int i = 0; i != other.seed.length; i++)
   64           {
   65               if (other.seed[i] != this.seed[i])
   66               {
   67                   return false;
   68               }
   69           }
   70   
   71           return true;
   72       }
   73   }

Home » geronimo-2.2-source-release » org.apache.geronimo.crypto.crypto.params » [javadoc | source]