View Javadoc

1   /**
2    *
3    *  Licensed to the Apache Software Foundation (ASF) under one or more
4    *  contributor license agreements.  See the NOTICE file distributed with
5    *  this work for additional information regarding copyright ownership.
6    *  The ASF licenses this file to You under the Apache License, Version 2.0
7    *  (the "License"); you may not use this file except in compliance with
8    *  the License.  You may obtain a copy of the License at
9    *
10   *     http://www.apache.org/licenses/LICENSE-2.0
11   *
12   *  Unless required by applicable law or agreed to in writing, software
13   *  distributed under the License is distributed on an "AS IS" BASIS,
14   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   *  See the License for the specific language governing permissions and
16   *  limitations under the License.
17   */
18  
19  package org.apache.geronimo.util.crypto.params;
20  
21  import java.math.BigInteger;
22  
23  public class RSAKeyParameters
24      extends AsymmetricKeyParameter
25  {
26      private BigInteger      modulus;
27      private BigInteger      exponent;
28  
29      public RSAKeyParameters(
30          boolean     isPrivate,
31          BigInteger  modulus,
32          BigInteger  exponent)
33      {
34          super(isPrivate);
35  
36          this.modulus = modulus;
37          this.exponent = exponent;
38      }
39  
40      public BigInteger getModulus()
41      {
42          return modulus;
43      }
44  
45      public BigInteger getExponent()
46      {
47          return exponent;
48      }
49  }