• 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 junit.framework.TestCase;
26 
27 import java.math.BigInteger;
28 import java.security.KeyPair;
29 import java.security.KeyPairGenerator;
30 import java.security.SecureRandom;
31 
32 import javax.crypto.interfaces.DHKey;
33 import javax.crypto.interfaces.DHPublicKey;
34 import javax.crypto.spec.DHParameterSpec;
35 
36 
37 /**
38  * Tests for <code>DHPublicKey</code> class field
39  *
40  */
41 public class DHPublicKeyTest extends TestCase {
42 
43     /**
44      * Test for <code>serialVersionUID</code> field
45      */
testField()46     public void testField() {
47         checkDHPublicKey key = new checkDHPublicKey();
48         assertEquals("Incorrect serialVersionUID",
49                 key.getSerVerUID(), //DHPublicKey.serialVersionUID
50                 -6628103563352519193L);
51     }
52 
53     public class checkDHPublicKey implements DHPublicKey {
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         }
getY()66         public BigInteger getY() {
67             return null;
68         }
getParams()69         public DHParameterSpec getParams() {
70             return null;
71         }
72     }
73 }
74