author | weijun |
Wed, 10 Jul 2019 09:43:35 +0800 | |
changeset 55640 | 3081f39a3d30 |
permissions | -rw-r--r-- |
55640
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
1 |
/* |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
2 |
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
3 |
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
4 |
* |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
5 |
* This code is free software; you can redistribute it and/or modify it |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
6 |
* under the terms of the GNU General Public License version 2 only, as |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
7 |
* published by the Free Software Foundation. |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
8 |
* |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
9 |
* This code is distributed in the hope that it will be useful, but WITHOUT |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
10 |
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
11 |
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
12 |
* version 2 for more details (a copy is included in the LICENSE file that |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
13 |
* accompanied this code). |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
14 |
* |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
15 |
* You should have received a copy of the GNU General Public License version |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
16 |
* 2 along with this work; if not, write to the Free Software Foundation, |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
17 |
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
18 |
* |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
19 |
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
20 |
* or visit www.oracle.com if you need additional information or have any |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
21 |
* questions. |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
22 |
*/ |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
23 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
24 |
package sun.security.provider; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
25 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
26 |
import java.math.BigInteger; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
27 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
28 |
import java.security.*; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
29 |
import java.security.SecureRandom; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
30 |
import java.security.spec.AlgorithmParameterSpec; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
31 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
32 |
/** |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
33 |
* A fake DSA key pair generator |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
34 |
*/ |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
35 |
class DSAKeyPairGenerator extends KeyPairGenerator { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
36 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
37 |
private int plen; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
38 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
39 |
DSAKeyPairGenerator(int defaultKeySize) { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
40 |
super("DSA"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
41 |
this.plen = defaultKeySize; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
42 |
} |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
43 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
44 |
public void initialize(int modlen, SecureRandom random) { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
45 |
this.plen = modlen; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
46 |
} |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
47 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
48 |
public void initialize(AlgorithmParameterSpec params, SecureRandom random) { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
49 |
throw new UnsupportedOperationException(); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
50 |
} |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
51 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
52 |
public KeyPair generateKeyPair() { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
53 |
BigInteger p, q, g, x, y; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
54 |
switch (plen) { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
55 |
case 1024: |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
56 |
p = new BigInteger("178011905478542266528237562450159990145232" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
57 |
+ "156369120674273274450314442865788737020770612695252" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
58 |
+ "123463079567156784778466449970650770920727857050009" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
59 |
+ "668388144034129745221171818506047231150039301079959" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
60 |
+ "358067395348717066319802262019714966524135060945913" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
61 |
+ "707594956514672855690606794135837542707371727429551" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
62 |
+ "343320695239"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
63 |
q = new BigInteger("864205495604807476120572616017955259175325" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
64 |
+ "408501"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
65 |
g = new BigInteger("174068207532402095185811980123523436538604" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
66 |
+ "490794561350978495831040599953488455823147851597408" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
67 |
+ "940950725307797094915759492368300574252438761037084" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
68 |
+ "473467180148876118103083043754985190983472601550494" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
69 |
+ "691329488083395492313850000361646482644608492304078" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
70 |
+ "721818959999056496097769368017749273708962006689187" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
71 |
+ "956744210730"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
72 |
x = new BigInteger("442684721233431748836258763370873041965448" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
73 |
+ "305045"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
74 |
y = new BigInteger("123777377875361061959303516913138943002334" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
75 |
+ "907914087825062123737715425120688699041350157178201" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
76 |
+ "400875613890444051801751930684745642628053940339973" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
77 |
+ "838660880918443284038995141330502246221730915504106" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
78 |
+ "313025753680709037893119973285385498869618080832350" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
79 |
+ "844717549458284541384384444940685082987448444197127" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
80 |
+ "109727215326"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
81 |
break; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
82 |
case 3072: |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
83 |
p = new BigInteger("532424770282957507167558442446475365039221" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
84 |
+ "865310725601984444684810811113744209961033785957055" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
85 |
+ "545569814329215072178264469737927701168579964248618" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
86 |
+ "212671015750272795670312875451455848633455356647610" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
87 |
+ "802537682630581977793580392148938495801039643027210" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
88 |
+ "168055234243089546290868853109011307872303192870862" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
89 |
+ "928522910714047973751079687063489704904165319118754" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
90 |
+ "414656318529199596549052269402875554159175957058778" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
91 |
+ "440558421673575502884909440510567191072050738584727" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
92 |
+ "120524174557883883057055053123583287619621138916493" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
93 |
+ "103747092870334536468061850120264153241617645557971" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
94 |
+ "369719361654590867807897284715299844320510777830158" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
95 |
+ "726099043158186232574541934847234927190558272654504" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
96 |
+ "899757279197741136733127726856995584055651857157703" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
97 |
+ "730144527174175430693903863066052387871964460507889" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
98 |
+ "647358151911550149297202134918108185581732063173116" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
99 |
+ "923323722454275514471399056679497166381315291238166" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
100 |
+ "678637058042047687405023560967657729197010282296512" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
101 |
+ "1019243318222397"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
102 |
q = new BigInteger("890750162030504407723769200757822201430799" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
103 |
+ "34855896740921457815099167207156753"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
104 |
g = new BigInteger("151817606774376623890824510431247991418389" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
105 |
+ "715779225250508738780526725946562383344295250350988" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
106 |
+ "771843988677909140611473778208677098146023000408394" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
107 |
+ "159085130929460916510001933636711147155614261913281" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
108 |
+ "024881629605746742555704817858764668833915862917006" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
109 |
+ "598838541275997577579609978297421111961935816027196" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
110 |
+ "483840098753346970227821715342000582711792748060856" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
111 |
+ "726896896804543780217869880654497603605897208724113" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
112 |
+ "159746510357451233393865294043543249227656881945445" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
113 |
+ "911394836487973565655780621125471620102365417701222" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
114 |
+ "942700788591992318925980959657031578942777920589286" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
115 |
+ "616050851348109471636081284309144953091734152913609" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
116 |
+ "446411782660994503265873790796828974300693496175976" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
117 |
+ "687169380996928285288177682058646187108156643041984" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
118 |
+ "849723272840833108573298006600021948389582796433112" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
119 |
+ "947515654733901137745000270350091408182905439114222" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
120 |
+ "789179830877253611946986888461931792357280552721443" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
121 |
+ "254779196196933589018709692301251250169609249601817" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
122 |
+ "4795480503442737"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
123 |
x = new BigInteger("837184725379267020693579006510066460977336" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
124 |
+ "11851797067505263114214549968402803"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
125 |
y = new BigInteger("395340495486576955293430186860596538887519" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
126 |
+ "532234445217156133155957480616804094258448364164620" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
127 |
+ "019669119585215430588435624960233328621409901309332" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
128 |
+ "192899527076171337665680476899693664056285881110265" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
129 |
+ "747619109873269836751712303602309960796986216520795" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
130 |
+ "801714761851172570535758859846766099312622783018124" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
131 |
+ "479033035974495130498276693342256396509951099944860" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
132 |
+ "886247767918456849069941054372775951688384599525157" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
133 |
+ "707186634084399395289878437457318095050730531728857" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
134 |
+ "772445883395712924633196197942869159234956079072812" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
135 |
+ "033713932103618702222793066673087288841096282175640" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
136 |
+ "243353943285718935517693389945339235110435667386410" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
137 |
+ "827568246083609394541667076709869892137539964277111" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
138 |
+ "881671381034966060604088870102183420000265271778711" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
139 |
+ "380501229707440889595235145225482336904915838699846" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
140 |
+ "941323450568220944649213026904670943083185766542427" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
141 |
+ "196471392765688014947830444837953042683779059773143" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
142 |
+ "877079141940001705246446188097009313372159366032655" |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
143 |
+ "5436444354063312"); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
144 |
break; |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
145 |
default: |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
146 |
throw new AssertionError("Unknown keySize " + plen); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
147 |
} |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
148 |
|
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
149 |
try { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
150 |
return new KeyPair(new DSAPublicKeyImpl(y, p, q, g), |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
151 |
new DSAPrivateKey(x, p, q, g)); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
152 |
} catch (InvalidKeyException e) { |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
153 |
throw new ProviderException(e); |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
154 |
} |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
155 |
} |
3081f39a3d30
8227059: sun/security/tools/keytool/DefaultSignatureAlgorithm.java timed out
weijun
parents:
diff
changeset
|
156 |
} |