• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 /**
19 * @author Vera Y. Petrashkova
20 * @version $Revision$
21 */
22 
23 package org.apache.harmony.crypto.tests.javax.crypto.interfaces;
24 
25 import java.math.BigInteger;
26 import java.security.KeyPair;
27 import java.security.KeyPairGenerator;
28 import java.security.SecureRandom;
29 
30 import javax.crypto.KeyGenerator;
31 import javax.crypto.interfaces.DHKey;
32 import javax.crypto.interfaces.DHPrivateKey;
33 import javax.crypto.spec.DHParameterSpec;
34 
35 import junit.framework.TestCase;
36 
37 /**
38  * Tests for <code>DHPrivateKey</code> class field
39  *
40  */
41 public class DHPrivateKeyTest extends TestCase {
42 
43     /**
44      * Test for <code>serialVersionUID</code> field
45      */
testField()46     public void testField() {
47         checkDHPrivateKey key = new checkDHPrivateKey();
48         assertEquals("Incorrect serialVersionUID",
49                 key.getSerVerUID(), //DHPrivateKey.serialVersionUID
50                 2211791113380396553L);
51     }
52 
53     public class checkDHPrivateKey implements DHPrivateKey {
getAlgorithm()54         public String getAlgorithm() {
55             return "SecretKey";
56         }
getFormat()57         public String getFormat() {
58             return "Format";
59         }
getEncoded()60         public byte[] getEncoded() {
61             return new byte[0];
62         }
getSerVerUID()63         public long getSerVerUID() {
64             return serialVersionUID;
65         }
getX()66         public BigInteger getX() {
67             return null;
68         }
getParams()69         public DHParameterSpec getParams() {
70             return null;
71         }
72     }
73 }
74