Checkpoint; not sure where this code is, but I'm rethinking.
This commit is contained in:
95
tests/rsa/Generator.hs
Normal file
95
tests/rsa/Generator.hs
Normal file
@@ -0,0 +1,95 @@
|
||||
import Codec.Crypto.RSA.Pure
|
||||
import Control.Monad(forM_)
|
||||
import Crypto.Random
|
||||
import qualified Data.ByteString as BS
|
||||
import qualified Data.ByteString.Lazy as BSL
|
||||
import Data.Map.Strict(Map)
|
||||
import qualified Data.Map.Strict as Map
|
||||
import Numeric
|
||||
import System.IO
|
||||
|
||||
force :: Show a => Either a b -> b
|
||||
force (Left e) = error ("Force failure: " ++ show e)
|
||||
force (Right x) = x
|
||||
|
||||
forceGen :: CryptoRandomGen g => g -> Int -> (BSL.ByteString, g)
|
||||
forceGen g x =
|
||||
let (bs, g') = force (genBytes x g)
|
||||
in (BSL.fromStrict bs, g')
|
||||
|
||||
message :: CryptoRandomGen g => g -> (BSL.ByteString, g)
|
||||
message g =
|
||||
let (lenbs, g') = forceGen g 2
|
||||
[len0,len1] = BSL.unpack lenbs
|
||||
len = (fromIntegral len1 * 2) + fromIntegral len0
|
||||
in forceGen g' len
|
||||
|
||||
keyPair :: CryptoRandomGen g => g -> Int -> (PublicKey, PrivateKey, g)
|
||||
keyPair g size = force (generateKeyPair g size)
|
||||
|
||||
hash :: CryptoRandomGen g => g -> (HashInfo, g)
|
||||
hash g =
|
||||
let (hbs, g') = forceGen g 1
|
||||
[hb] = BSL.unpack hbs
|
||||
in case hb `mod` 5 of
|
||||
0 -> (hashSHA1, g')
|
||||
1 -> (hashSHA224, g')
|
||||
2 -> (hashSHA256, g')
|
||||
3 -> (hashSHA384, g')
|
||||
4 -> (hashSHA512, g')
|
||||
_ -> error "World broken"
|
||||
|
||||
showBytes :: BSL.ByteString -> String
|
||||
showBytes bs = go (BSL.unpack bs)
|
||||
where
|
||||
go [] = ""
|
||||
go (x:rest)
|
||||
| x < 0x10 = "0" ++ showHex x "" ++ go rest
|
||||
| otherwise = showHex x "" ++ go rest
|
||||
|
||||
genCase :: CryptoRandomGen g => g -> Int -> (Map String String, g)
|
||||
genCase g0 size =
|
||||
let (pub, priv, g1) = keyPair g0 size
|
||||
(msg, g2) = message g1
|
||||
(hashi, g3) = hash g2
|
||||
hashfun = hashFunction hashi
|
||||
hashlen = 8 * BSL.length (hashfun BSL.empty)
|
||||
n = public_n pub
|
||||
d = private_d priv
|
||||
esig = rsassa_pkcs1_v1_5_sign hashi priv msg
|
||||
ecipher = encryptOAEP g3 hashfun (generateMGF1 hashfun)
|
||||
BSL.empty pub msg
|
||||
in case (esig, ecipher) of
|
||||
(Right sig, Right (cipher, g4)) ->
|
||||
(Map.fromList [("d", Numeric.showHex d ""),
|
||||
("n", Numeric.showHex n ""),
|
||||
("h", show hashlen),
|
||||
("m", showBytes msg),
|
||||
("s", showBytes sig),
|
||||
("c", showBytes cipher)], g4)
|
||||
(Left _, Right (_, g4)) ->
|
||||
genCase g4 size
|
||||
(_, _) ->
|
||||
genCase g3 size
|
||||
|
||||
go :: CryptoRandomGen g => g -> Handle -> Int -> Int -> IO ()
|
||||
go _ _ _ 0 = return ()
|
||||
go g hndl size count =
|
||||
do let (map, g') = genCase g size
|
||||
forM_ (Map.toList map) $ \ (key, val) ->
|
||||
do hPutStr hndl key
|
||||
hPutStr hndl ": "
|
||||
hPutStrLn hndl val
|
||||
putStr "."
|
||||
hFlush stdout
|
||||
go g' hndl size (count - 1)
|
||||
|
||||
main :: IO ()
|
||||
main =
|
||||
forM_ [512,1024,2048,3072,4096,8192,15360] $ \ size ->
|
||||
withFile ("rsa" ++ show size ++ ".test") WriteMode $ \ hndl ->
|
||||
do gen <- newGenIO :: IO SystemRandom
|
||||
putStr ("Generating " ++ show size ++ "-bit test cases ")
|
||||
go gen hndl size 750
|
||||
putStrLn " done."
|
||||
|
||||
BIN
tests/rsa/dead/Generator$Runner.class
Normal file
BIN
tests/rsa/dead/Generator$Runner.class
Normal file
Binary file not shown.
BIN
tests/rsa/dead/Generator.class
Normal file
BIN
tests/rsa/dead/Generator.class
Normal file
Binary file not shown.
190
tests/rsa/dead/Generator.java
Normal file
190
tests/rsa/dead/Generator.java
Normal file
@@ -0,0 +1,190 @@
|
||||
// Just because I always forget Java compilation:
|
||||
// javac Generator.java -cp bcprov-ext-jdk15on-159.jar
|
||||
// java -cp "bcprov-ext-jdk15on-159.jar:." Generator
|
||||
// Also, go here:
|
||||
// https://www.bouncycastle.org/latest_releases.html
|
||||
//
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.lang.InterruptedException;
|
||||
import java.lang.Math;
|
||||
import java.lang.Thread;
|
||||
import java.math.BigInteger;
|
||||
import java.security.*;
|
||||
import java.security.interfaces.RSAPrivateKey;
|
||||
import java.security.interfaces.RSAPublicKey;
|
||||
import javax.crypto.Cipher;
|
||||
import javax.crypto.BadPaddingException;
|
||||
import javax.crypto.IllegalBlockSizeException;
|
||||
import javax.crypto.NoSuchPaddingException;
|
||||
|
||||
class Generator
|
||||
{
|
||||
public final static int[] KEY_SIZES = {512,1024,2048,3072,4096,8192,15360};
|
||||
public final static int RUN_COUNT = 1;//750;
|
||||
public final static int THREADS = 4;
|
||||
|
||||
private SecureRandom rng;
|
||||
private FileWriter outf;
|
||||
|
||||
public Generator(SecureRandom rng, FileWriter outf)
|
||||
{
|
||||
this.rng = rng;
|
||||
this.outf = outf;
|
||||
}
|
||||
|
||||
synchronized public void output(RSAPrivateKey key,
|
||||
String digest,
|
||||
byte[] message,
|
||||
byte[] signature,
|
||||
byte[] cipher)
|
||||
{
|
||||
try {
|
||||
this.outf.write("d: " + key.getPrivateExponent().toString(16) + "\n");
|
||||
this.outf.write("n: " + key.getModulus().toString(16) + "\n");
|
||||
this.outf.write("h: " + digest.substring(3) + "\n");
|
||||
this.outf.write("m: " + asHex(message) + "\n");
|
||||
this.outf.write("s: " + asHex(signature) + "\n");
|
||||
this.outf.write("c: " + asHex(cipher) + "\n");
|
||||
System.out.print(".");
|
||||
this.outf.flush();
|
||||
System.out.flush();
|
||||
} catch(IOException e) {
|
||||
System.out.println("EXCEPTION: " + e);
|
||||
}
|
||||
}
|
||||
|
||||
private String asHex(byte[] data) {
|
||||
String result = "";
|
||||
|
||||
for(byte value : data) {
|
||||
result = result + String.format("%02x", value);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
public void run(int size)
|
||||
throws InterruptedException
|
||||
{
|
||||
Thread threads[] = new Thread[THREADS];
|
||||
|
||||
for(int i = 0; i < THREADS; i++) {
|
||||
Runner runner = new Runner(size);
|
||||
Thread runThread = new Thread(runner);
|
||||
runThread.start();
|
||||
threads[i] = runThread;
|
||||
}
|
||||
for(Thread t : threads) { t.join(); }
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
throws IOException, InterruptedException
|
||||
{
|
||||
SecureRandom rng = new SecureRandom();
|
||||
|
||||
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
|
||||
for(int size : KEY_SIZES) {
|
||||
System.out.print("Generating " + size + "-bit RSA tests ");
|
||||
FileWriter sig = new FileWriter("rsa" + size + ".test");
|
||||
|
||||
Generator gen = new Generator(rng, sig);
|
||||
gen.run(size);
|
||||
|
||||
sig.close();
|
||||
System.out.println(" done.");
|
||||
}
|
||||
}
|
||||
|
||||
private class Runner implements Runnable
|
||||
{
|
||||
private int size;
|
||||
|
||||
public Runner(int size)
|
||||
{
|
||||
this.size = size;
|
||||
}
|
||||
|
||||
private KeyPair generateKey()
|
||||
throws NoSuchAlgorithmException, NoSuchProviderException
|
||||
{
|
||||
KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA", "BC");
|
||||
generator.initialize(this.size, rng);
|
||||
KeyPair kp = generator.generateKeyPair();
|
||||
return kp;
|
||||
}
|
||||
|
||||
private byte[] generateBlock(int maxSize)
|
||||
{
|
||||
int size = rng.nextInt(maxSize);
|
||||
byte message[] = new byte[size];
|
||||
rng.nextBytes(message);
|
||||
return message;
|
||||
}
|
||||
|
||||
private String randomDigest()
|
||||
{
|
||||
switch(rng.nextInt(5)) {
|
||||
case 0: return "SHA1";
|
||||
case 1: return "SHA224";
|
||||
case 2: return "SHA256";
|
||||
case 3: return "SHA384";
|
||||
case 4: return "SHA512";
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private String signingAlgorithm(String digest)
|
||||
{
|
||||
return (digest + "withRSA");
|
||||
}
|
||||
|
||||
private String encryptAlgorithm(String digest)
|
||||
{
|
||||
return ("RSA/None/OAEPWith" + digest + "AndMGF1Padding");
|
||||
}
|
||||
|
||||
private byte[] sign(String algo, RSAPrivateKey key, byte[] msg)
|
||||
throws IllegalArgumentException, SignatureException,
|
||||
InvalidKeyException, NoSuchAlgorithmException
|
||||
{
|
||||
Signature sig = Signature.getInstance(signingAlgorithm(algo));
|
||||
sig.initSign(key, rng);
|
||||
sig.update(msg);
|
||||
return sig.sign();
|
||||
}
|
||||
|
||||
private byte[] encrypt(String algo, RSAPrivateKey key, byte[] msg)
|
||||
throws IllegalArgumentException, NoSuchAlgorithmException,
|
||||
NoSuchProviderException, InvalidKeyException,
|
||||
IllegalBlockSizeException, NoSuchPaddingException,
|
||||
BadPaddingException
|
||||
{
|
||||
Cipher cipher = Cipher.getInstance(encryptAlgorithm(algo), "BC");
|
||||
cipher.init(Cipher.ENCRYPT_MODE, key);
|
||||
return cipher.doFinal(msg);
|
||||
}
|
||||
|
||||
public void run()
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
while(i < RUN_COUNT) {
|
||||
try {
|
||||
KeyPair kpair = this.generateKey();
|
||||
RSAPrivateKey key = (RSAPrivateKey)kpair.getPrivate();
|
||||
byte[] msg = this.generateBlock(1024);
|
||||
String digest = this.randomDigest();
|
||||
byte[] sig = this.sign(digest, key, msg);
|
||||
byte[] enc = this.encrypt(digest, key, msg);
|
||||
output(key, digest, msg, sig, enc);
|
||||
i = i + 1;
|
||||
} catch(Exception e) {
|
||||
System.out.println("Exception: " + e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
73
tests/rsa/dead/Test.hs
Normal file
73
tests/rsa/dead/Test.hs
Normal file
@@ -0,0 +1,73 @@
|
||||
import Codec.Crypto.RSA.Pure
|
||||
import Control.Monad(forM_)
|
||||
import Data.ByteString.Lazy(ByteString)
|
||||
import qualified Data.ByteString.Lazy as BS
|
||||
import Data.Map.Strict(Map)
|
||||
import qualified Data.Map.Strict as Map
|
||||
import Numeric
|
||||
|
||||
groupBy :: Int -> [a] -> [[a]]
|
||||
groupBy _ [] = []
|
||||
groupBy x xs =
|
||||
let (first, rest) = splitAt x xs
|
||||
in first : groupBy x rest
|
||||
|
||||
dictionary :: [String] -> Map String String
|
||||
dictionary [] = Map.empty
|
||||
dictionary (x:xs) =
|
||||
let rest = dictionary xs
|
||||
key = take 1 x
|
||||
val = drop 3 x
|
||||
in Map.insert key val rest
|
||||
|
||||
number :: String -> Integer
|
||||
number x =
|
||||
case readHex x of
|
||||
[(v, _)] -> v
|
||||
_ -> error "number"
|
||||
|
||||
hash :: String -> (ByteString -> ByteString)
|
||||
hash x =
|
||||
case x of
|
||||
"160" -> hashFunction hashSHA1
|
||||
"224" -> hashFunction hashSHA224
|
||||
"256" -> hashFunction hashSHA256
|
||||
"384" -> hashFunction hashSHA384
|
||||
"512" -> hashFunction hashSHA512
|
||||
|
||||
decrypter :: String ->
|
||||
(ByteString -> PrivateKey -> ByteString -> Either RSAError ByteString)
|
||||
decrypter x = decryptOAEP hashfun (generateMGF1 hashfun)
|
||||
where hashfun = hash x
|
||||
|
||||
bytestring :: String -> ByteString
|
||||
bytestring "" = BS.empty
|
||||
bytestring xs =
|
||||
let (byte1, rest) = splitAt 2 xs
|
||||
in BS.cons (fromIntegral (number byte1)) (bytestring rest)
|
||||
|
||||
forceLookup :: String -> Map String String -> String
|
||||
forceLookup x m =
|
||||
case Map.lookup x m of
|
||||
Just v -> v
|
||||
Nothing -> error ("forceLookup: " ++ x)
|
||||
|
||||
runCase :: Map String String -> IO ()
|
||||
runCase dict =
|
||||
do let d = number (forceLookup "d" dict)
|
||||
n = number (forceLookup "n" dict)
|
||||
m = bytestring (forceLookup "m" dict)
|
||||
s = bytestring (forceLookup "s" dict)
|
||||
c = bytestring (forceLookup "c" dict)
|
||||
public = PublicKey (512 `div` 8) n 65537
|
||||
private = PrivateKey public d 0 0 0 0 0
|
||||
decrypt = decrypter (forceLookup "h" dict)
|
||||
case decrypt BS.empty private m of
|
||||
Left err -> fail ("Error: " ++ show err)
|
||||
Right _ -> putStrLn "OK"
|
||||
|
||||
main :: IO ()
|
||||
main =
|
||||
do strs <- lines `fmap` readFile "rsa512.test"
|
||||
let groups = groupBy 7 strs
|
||||
forM_ groups (runCase . dictionary)
|
||||
BIN
tests/rsa/dead/bcprov-ext-jdk15on-159.jar
Normal file
BIN
tests/rsa/dead/bcprov-ext-jdk15on-159.jar
Normal file
Binary file not shown.
24
tests/rsa/dead/rsa1024.test
Normal file
24
tests/rsa/dead/rsa1024.test
Normal file
@@ -0,0 +1,24 @@
|
||||
d: 13790d4ca1a8b0cd55461712873f22297bedb3a82452828d832f0ba3895239aadbb525e7d71cef7322f0e5fae1798e88372e20c392dd9c20ee459d31fc799afc5500cb9cc7d7b2360d7891d820c4836ae9880250edbc248ed747707da90c5fc60ef8f045de595dea0cddc2b59eb4c7bd94fced61d682cbcc5b0dec603ee7772d
|
||||
n: c5dfeb44873f3090b94397507d7eef41148c6ad8ebe1b5939684a59f4e6770835be8cdcec80b373c543adc90b2f4129139aaef8910a89370f65b3ba99d6d1328023e79396c72b1f0af5766dd7ac8cca716f11af61aa0dbe64144e4c085605a371a7b0c78e6096120f7165afd76250352dce2ac9a185dbcd599a7a8eb337ca08f
|
||||
h: 1
|
||||
m: a5eaef90ba0fef0b9df347cec005be2418d856deaff592394e5514fedf682264ce7b69635fb9ac9918caaf59caee1b822948c741a96848be7026f5be
|
||||
s: 487f7867b29dc788ce8c79759b1df56a8a71c3ee8a32982b38433150c1eb63461f985560d348b33587d19993ca318e485720851164a2c4c462e5ef39fb2a8d3de45b486c1815bdf7031fcde689c07805cc6984e37aa4811c6f52ef258a7085496b19ee1d0f943f2d6905f638f1d522c2a526320ef9f5a75ff080080a8f574a18
|
||||
c: 78cbf2dee2aba48b55735741d889077027c68672739c5c7d3363f2c69324d8dc6207a521711e3b4dcc6404a7f47c71746fa5bb7d4a55dbcbc4b2640361c188c565484bb0388b86f9b3d27e32782c3841683c28c154c0d71fb6112534d67904c7e11a526b92c98b107e1561145efc5a967a3f46e4d8c0bc961e6db814eda59926
|
||||
d: 440d4b278496aca70574fa1ec61982f0ddf86cbc90aff515b843b4177d0c6600eb913d75f88f2edc9ed068369298abd6d414730807d2370f7900178accf5c0bc83e6747c6cbad92dd66ec1be59436769b1ee5bde5eb92989ddab54c1384cbfb8a888258d037e64e31228a56808eb36b669b3b65f0c1b2c91df6509548e5ba82d
|
||||
n: 947423560860c72c6248c26b424d56dd5d54e3fc7bfd2289c654eadb2b04c4a17dc55b5efb7f717d1e82b764f897c472fc36f45e495837214136b951c97e84516039004ce96150de3e1c6a0164c143f8f0a705def2ac068a32485def8b5b20ec042a9230d4e0e0534cd1d9ae86209aa361c488e4ed65c64cf8241033cc27d28f
|
||||
h: 256
|
||||
m: 896eb492af8fea34a5ece6
|
||||
s: 7a1bf9208d28fbe2170722ac499c01ba51bb58e80023e9835eb557f2d043ea650722536944bc0f70c6331744eaa33bb44accdf8965edd5d17372868d090cbc856d1a80e47911d19af6e88e0e39f5e1f767038e5a6494a9160add7b413667707f4cfb62aa42cfadacdf14b7eb26ed125ed478f11883ab6bb0223d1a12cb6217b7
|
||||
c: 728f3abb38b15a7e8eb6d55d2530f5a6d884812a64d448e0eb3bf1c29356ffe66e1de1c07ae78416328921adf1197dbb7159b78c144a87e5deb6d314d25b93a6507573f8c6e41bf29031fdef973f885691ad5b534232f6bb6861e6ca4de6f280fb38c60889b1df0a68cdb476a78414c01fdddd133022c0211478b9c1c2b91011
|
||||
d: c865460ca8848f4f26bd7aacb76006144e75652fb4a2f2c72b2ff5c65aaa8add94d228bb598cc706655584ca7e217f3ce35291a1cbfa527bad18a9df7e1eb2ebf5ba89c916f05bf2971f6afa849162b91273c252f5ce42e4c28abefe81cb2e2dc6443f25bf01510d4af8c6739ceecb1f255c60b2bceff64c45b07b9d22d9fdd
|
||||
n: beef8f0b121b7b291c73a61e8e5e6f500ce60ce1aaad31ffc11561aef4b067682649f34e8da31b2a81162158eac92554bf53fb6e55bc58cf3a5fb88327f351ed09d3992f1be883d4c866a4b90f0c35c2e371a185435690f8d2beec315d9923702ce581015217740c50132873a7bf9f6229ee20a282e7977c4d1e78641e18f261
|
||||
h: 256
|
||||
m: 89c7dde6bcd99bf4450185756cf68b07af4abdc701e846126d8398c7
|
||||
s: 2b7851750055f23f38cedaa6befb5103f2ebdf1c3f8cf54b230e1aa5879ae20d90cc0627972cf71b7f3f293502ad3f80232a97b5bd6fec5b21ad2b37fbdb07b1c78b00e0eaa9deca64baa51dbad1a39dbffcc88e0cf8045c9b25b0a0f33cbc4338a5cfb1e3be8eb97db0194ccfde4435ca795627e2e05bbaf54a2ed509133669
|
||||
c: 4a3e521f4937d31c3e44551e513819370a654d51d74c31322ccd1d5f35c6184bc3ef5946b52a5eb59924182b88a03d2df359cd4f0bbd6fe77d463d27f06c47f43c63e94620d7da3d31250f72584598bf0ebd3994f715dcb610e600796dd81ba5edaa27bdac7ea2df85e175c3c7bc18689e0f885ea9a3df74d4ba68bfebdde10c
|
||||
d: 15bdb988d41af7963cb6568c1311a93f895b2fd36628d081e6ea7c13e00f69b233c6cfff91bcccadab29d88fa04fe686148526869a8ccdfe03132fa9f919dd4b4cf1719ea2e67d08c9b6d0d2a4303befe70d798c2ca4a1efbf3ca3a740829e2dfc9c530f699bbd6a6bd45a112cc3c0356c48fe72fe0edd12819c039977ffee3d
|
||||
n: e7e3ce319b1fec0d42ea13395560bc08db98796e62e037c67b0c3a57f4f8a2e32af9edb9c94fbd710bf53d4917ca74b2b21415679951296d2e71258640079965cd170b35858ef7c4f97a5fe3f5607795e08f3443017fed6215e98e10f03316e55f57df468b4d86624a37e3914469338b7a20f8a31a5ba7696dafbe9f72eca93b
|
||||
h: 256
|
||||
m: 9f0e338a43cea5dfecc3ee11df8bb340bec3e1
|
||||
s: 5d359dc566fc3f1b8c636574e80687ddb38b75cb379827d5b1e8c4b0a914ce2985b2292825bfbfe00628adb34340209033b8bb42b190a617b907f8da361029b05dd9d16a5bd92c1ffb6d0a578460b5693fcb8820b6084cd5cc86e59e4d1627b323a0fb9dca610c283eb4a30d8b9383980002ac9583fa0d99ac7a8f10af9dbcce
|
||||
c: 0ea6acd93fb850bbe1b2758dfecff48bac0b840571b37dc32a34bcdcd23018b707d7ba2e45a5ceb476c507bdf4f89a98233e0f2170263af9f223cd9e4d40fec818a27db9f7b87c8efb7b1fd0393b8bfcb5638bddf43f048b1c84306f8224fbeda1143c96043aad74a9119f56cf5b46203f7298f7c8142a015604c623790663f5
|
||||
0
tests/rsa/dead/rsa15360.test
Normal file
0
tests/rsa/dead/rsa15360.test
Normal file
24
tests/rsa/dead/rsa2048.test
Normal file
24
tests/rsa/dead/rsa2048.test
Normal file
@@ -0,0 +1,24 @@
|
||||
d: 889ddeca54e53c123a0f5c62f232c4abea267ea22a85e14afa3822f77a097adb1be1caf785ba31fe0276a9b3a15f7ec89988e155b8ab128841ac070a48fad74f33c7286c9f12f2bef25b10da05e2a2b96f0d9bda030c7961dd0b4af5557e768d5f30701fc505561e43784b078e0d6d17778a02adedb039b5c4f6d90d7b584765f06be6215754a72a141dc909f1878c937c543c0529f83b705e265537995044ceea8a7a1eb81ff46bcdbf82f0fba69199d8509ed37b0013080c6882d7f0435c882e4fabde5cedeb8aa1001c43532553f3826996254daff919a59304bc08a2ca7c550f56c951a1e6ec6f25d058aefbf8dd8e09ae1aea6ddd27215fe228b3732d1
|
||||
n: 985791159a7d7c8e7ab3979c1faa608dd1fa6d8f7364fc0388e87bd7c628afecdd1f5fd0f5d09b855c114465739df14b90ea6cd1d1d4f19213d8a94fd9d49e09b366731d5237efc50fd8b503d854816722d32ebeb5d294559c6e5be49cd36e7677e5b904be7e4c27c44d369f0b54532a45867709144155a954b6ef84df1cd00832f0f4518ff7331d800fc9833a657a6853c48fa974bdc1f1e55b165058cb17bbe4c3343d6dc335ce24d73a8cab74d57eb212585e2f26676453ca26bb1754023637be0178ee5915ff8b564b989138d2fb8f3c82da4dc30edc1f790e1f8f96bf462a26be006fa79116abd6271b5c2a7478bae171bf2c5455de6979172a2323b4f1
|
||||
h: 256
|
||||
m: 0bb37720379ffbcc86e2d65985785dcdc77af366ca36b9552abd053e
|
||||
s: 2e4edf14b4561ffc11394f4342d603378983abc68794181ff5dd83f68c8a215e630d37950224ff4f2f312183d78562d74966ecbac8392675bb71843b38895185c57eb301bbad3d0a9ff261f297a4f2dff17560722a9bca4a2eaa1e468233cf5eb4d369f31fb70cd55f1d2655c7593179eb230cde5480d6bb135e7810dd17699669c9ad65af30ac3d9ba73cec1c9cdf599f19815a06b5b4077781b6f7e037ea79570223d0520354e3716af12abdaf550a0edd310a14e4f10b3cada516d78fc0e5e4e358f85d0065791078dcb0222b9eac989b6d8b1cc7baf7f29da1f1d7cef8175a0cd8d73e8a0b89c4ab7bf0d74bc6e3089dae39ec884529efad57f4bc214bae
|
||||
c: 5cb807c912f25a0c8b1d715c8951f17cb9521e1b4d5a0d4bca3f26c8968a4fe09d7446f27d3a5bf3bcba0a6d2e56a1c609442d79f4af43a49ec0e0b8c948a755815bd42512fe4c0ac87d9e5300472476636a48afee12c97c7a2241007f6a11f297de67d8ceb79029434bdfaab6b930cf517bb40f8784f79e8d2208f3ed4c0666e8cb28f1e0060d5b786972d421c2f54ee088ee8b0af04ea6688eb3760030d3672f4e2fa83b7cf13f468d7bc87a085ed9a29582199d89f342a416a4be1bb15c9bffbe695df3f339d51706eec1ab802441e9895543620b22b8a0120ac57f66e97e421fce2bc680313cc60340236deedf60a2d384657ddca7ff34a17fe08ee19ce5
|
||||
d: 3e82cf36cdb92200d27ebec8c9b7bf4b68f444aa1b2a4cf9f901a1a85845d6bfda8b5cca01526cc64d3d82b2c5e9cf7a4a976c1d3d94654569ccd4614f3fd56051da6054a3e98052cef88e8c8704ab2eb517b2c3a0e9cc8cb0873126febaf3cdaf30df539a4ae0947aa3c6007f829f931e1ba6d22196187022ccfdeb40ea257c42fab9f19d4326d0558bd8d87b9ddbc6fd5c5deb62e19f6a37b0554877f1e1284711b71755917017b6c93191c15a7b9ed391b0825a1fe64acfd0ce524b849e5f6b137b5cb72adaa79e2e994ffbb65bd6dfc52e62203eee3ffc3591175293b317ff9db974968fb851b3cb41c09e246d0d9f529d4e6cec3ac20e0e56bf7deb29
|
||||
n: ab289b0a1420e511210f4e50ca9f8fb8d35b8bfea1eb1f00990d2c6077337ac8c2dde9086e963332658404b00b872cfc36300eac99894bb05953aa3dd717ff446d49f4220ff561e026c1db867daadc67e9db41ceb73a7ba5219e425373373a49493f14b4ffe7b4c9029f3673e1c29940521f4fcd20f3b14b17763326054b8b603a41c9e75a526e4e1ce5d221362353b6ee305beac296ba0c6fc4899c1ebdb14edba83c3f07bd8276b07efd4f4b523ce000a27ef94a937c2dd40d241e448295fb4e56fdb509cb6dd6d2422aa55c2a09018663cef099ad2b36aa04a79f97b705fb1ae38c89b36c7c2520074d97a78f5e8f81d1ba41aca056e3dd5bc3e356e07443
|
||||
h: 256
|
||||
m: ba8cf1f67751c54802ff9fae8756728569b2545bfd5001906d2f7fed080cb9bf9181a02df5ad4a656673eba8cb335ccc7587e4f6a55b947f0163dabbfd8e4a96f67863b645e4bb59d62e15c53c4917215ea1ee186473bfdb8fa23a3be84e8b31d9a9af336a2ad4655a69f3cdeecbcd3c4a2b6bc73b68097d33b3148e7d763525d0
|
||||
s: 37cd6fc209b5c318466bca5df2f16b3c7ae206ac48f27f17631e73f15ca5cd8251593a1a61798acccd6013ab8c582fb4427b9e0b8e16084100c86589f1191731eabdfc51cdacbab3b4148d9b7fe8a12a0ded3bfc535e9362aa0d044cc1701b3ebeb900cda972175ee1288d5661635226c8ae6ad7d1f03bb920691cab8207f83c05c6f66fdf1deaa927a6ab1157625175a7f4f52b7185886b4edda39cf1765ee176bcc3f7286b7da1e9e0b99a7836dd8cfc6714bd819a97ee82cdf240fcc87a4719cc52cca5253e707f65dfadf491a422b843bb616c3b6d2462414b7efeb946054cb94a6d0e6f76c587a20fbec6e4f08ec87ade40d101dd96dc1a012db6be71ae
|
||||
c: 3375cae4428c5c4082795ffae3acafe1aef01062a04cbb12053a161e7daa1980c02b53995b5cc32cdfc068498ccca3481e6e4e71b1d294aef2d41f95970331527a9208020238ce20e00b3456d1f073d78945d3cccc8139f59f968e1a24ced10225b7d21d0b65f64ef39245c17dd871ee766c7d64b1ec031703f031c89e25343f1da7a6c8909dbcb81adb2f8d12394ce1b1158957aeaaa228979164b9b4c7d86822540457f9ed399d3df69961bccc3bcb4fd1ca361ec81821e29650183b5045817f2e5e8bb760731179ee71df425813f41ff5456c03793dd4b286a5a4586cec08e1e45fcc189564d4dc0cb32538e83228f2a796858a542b1b8ae3baac9fcb449a
|
||||
d: 45dde6949942afd543eddc474e42ef2e60bc4f64fcf8ff61f1bfaaee83484d6f632e2b5a910bb5f317596955d6fd4094f47d04adfbf13028259f3881161118bed86d7ee3aa9e252d75cbf8835f31d96bf1a598bcb5702867a4a1ab37eff932bd1688ecab103b002385f4577c37d8edeb367b36cc0f6c003789ea6e2758372a38274e8f810ec7e825d6cfcf925f8041109a43771c99ce5e28be5240501aa6e5581a9eaa7f9e0f7dcef5fad871fe3a91ca7bb3ffe496b2fcec756de28deae52d759f6bf7a3e7ecefca53f9b185eccfac1455635211512ca4f75dbb6133dffef2ca4f9cf3fa76a717ffa9471ca380558c7b138bdca6d7de4daa95d88735e18a7bad
|
||||
n: e685a843538ba89de779a7baf39778050d172973db86a603642cf68e227fe305ec74a557249150bacb3403575fb5a7a3fdcf03880b3a58b6e1c4d191456e79d858509ecc7411c87f7a4a232d32090103f871090349ecec5e5b08b299cc6258c737bdf33d8d9aba86a872b96b07528be42a9d3a4f65083486d6c51d443259241945d2fe148504cf58e61f5d570ccb12ab376f8f62e32b06f6f5624a61fef5433197ab9f491560e83c77761dd9eb80b645c41495f95be7c9d5503a2b8355ca9177b83809d533b9958ac5e4b51e38d6a7ff0efc65c304091e1192cec771407eeb508a1759ce6ac78d3c21dfb80c9dfad02e362ab8a52d080be0348c67920925b551
|
||||
h: 256
|
||||
m: a6c3971f6041c7a36bc693d714362daf440bab9aa3460379d6d733b37c487292c1e6c15d6a7fb53ab93d7d636fdf3cf3e26b614e8d2e505476395f5f215384a3615eab07c22701b7785f4e53632495dc310b5e4e43cd00f5dcb2a621000886a7d07b63f5508c0fd241f0daa1a3b79bcd16c34a0292988741083389f112d4154e3aaaae084894c397bef08ef4
|
||||
s: 150d9f790db883411e54159b80cc228e2dc32df7d1facfbba7d61923c21d62a954b0086fb35ac2c437c2fbbbbe787e5464389c0465fc141e36d03bffdfdce9cb75564b5876c2b4aef79fb510a6a03a0e2420b2573cdcacc568b1ef7ea0dee36c91c24846d5f01d44d312c6c719e7a11deda2a22a090242eab195f5ce5a383de19f206363ec542506edae32a2b56114a3bfc1894dd3eacf837239d905ef4369f0fb69f89220408bd4f7c1297905f1a2318ce17d1fcdfa24a6b47466c3c5b477cffb004b4d23c74b39e2f358412b9efc4829c43fc753d2dc4a00dbe225d415f7a21dbffd21fbfcbea7a2b031c074b0c414bc26eccfbe06f86fa283532e32434013
|
||||
c: 79be4082fd2dd4262209ee4da0baa2c4891af723d631c82825bff5e84a7866c4cd4af74ab969f05809e58dd1ee88528efd12179b069165875aaad0bfc76a1cf7f53186e5c9f8991c7fe6338478c6bb82d88e72ea4ec255a3ce255fa7a4c8cebdcce76e8e54b6aa41ea02c91a657d006c51d7574652b081f0cf86badf1d20b65a8af3584df9dca083f82768012a979db2f0a12b89475e894390b1873b1bc5231d426bf0b42579531aea6916b36c919327f33b053c628e40584c590236ec2ca716fab8fa1685468a20ee569b6dc7474196f63584185ed2602508b4f6ea1fb6e20558dab4120e6168ac477c3969dfe6c564cbbe747ee98231ad166736fbbc2a1bad
|
||||
d: 124092f0d46836249733410e9315f83856a5ab0b83f5342432dc6be3553ce776a02ab62e3acab66b6554e9c93dbc6f54acb2e705ccbc34a83a262897513bb055ba7c594ceb7a9d1344ad8c453db414a0540adaeb481102654bc91030e2c653fc121c9fad3ddb3e19a59a67faf41cb43e6231c5c3f3ad1dfe5d64ec149cde351128fee5e8e73205aac711d8f08e3375d5a3340c0d926f08bc5ba688c3b65a59e2593068885b4c64cfcfceebf26da83e06a11333ebc476f85ebd0cac6ab4053acc0f917a5df004829ae541970632aa44b3fa3402ca6038539a7ac412a5930f9d8e9f1951eca2918d8b77644342628344f8a4852b856d417c04ead4decbf2c3a941
|
||||
n: dc89af438e65b08e99ab0e6f34521754865325d060b1d86b9043e7d2be4fe439c0a1262e1c5cf12f5feb91a8c196e4ddd48ee6bc367761a009bdacd0221fca734b9d40a051e9bfb613ac38c4d01c0d0bbc902fdd67483bf49633293f92d78a4ed319c28ad55b2f0d033641f3bba443bb95878cbaf87fb383ef8aa451fad8d2aaec9764c9d8df2e7f6b27387e0451a151f63172fc7a6708923941291821c51ad840700f6b1a7a51b1adb11705fe064e23c7f4736483cced12e1876da42408fa885d11413a6e742ba040eb2d9cc81ca9b12ee84117bfad4e6347bdae89d56712c411b7b4d11a2403ff07f2a1eb8312d6c283b1045214aac7ab13693ed9e2463b9d
|
||||
h: 256
|
||||
m: 365d7a6689b68f93e24589776e950ca5f272796ac6a8e8d8b69c69fb55c2cb4837eb
|
||||
s: 2c6e2ad86c690701c7d4ba995cfd57d9b6c8cf4a6786a0d31fd5214e3cd4aebf2d2cc2371843d761b8cc09b0710aa4b55f505386f1967d6c4d536d2f7be0c2f5ffacab9b61efb3da83557c4bda5704b07499f89fefa81c529dc2b943adf0f292449d3d036bdc44f9d44531223df84b959dc5e43f5ce08284cee0ba79c11e4698db07f4ecd52c74308341cfaa5912c04503befba473b6b8361b91bfd186fc25cccc029f0f35629e06aa23938987a1f027b283497ce1a9f9f2a0d57317c1fefd85fea74212a674ad6f815bc284cef9ea67b3858ea474867c3a6d0d5ff9c8320d7b77b47e94b6967314d415d085f735612204a012a1ab803457edbe81bc9671904d
|
||||
c: cc099f829e5f46f7e609e87fcfb7ec3002364151bceb6569435aab33f7a350ffb236607dba3b51e35bbee9ea7fb9c039dd8f37f54462ba9abe488af789af2db215943536b7cbd2286083225122b7108cf5522fccbee0cdb50675caccc7cceb4c58c150c658c8b263df6fd9e79233ee240fd2cc4badaefacfd9500aaa38061e2912281a21bddff195ecb2a0120db0a3bdedb6d15b63624ed3224647e3cf2fd0f4554b65246609da8168c7032d3691eb3fd25a75c919077d094a8526c72f83e9dba1b8f82905b95ab893165934115e29a815fd887857e3fefa6597ab4ade86fa93814e86ead2021dc56b22edbd5f0376af1069611176ba76dec607bc90a9f78115
|
||||
24
tests/rsa/dead/rsa3072.test
Normal file
24
tests/rsa/dead/rsa3072.test
Normal file
@@ -0,0 +1,24 @@
|
||||
d: 1b57eaefb88a259095d8f66b2ccb144497c760774c85f4deb23746b03f207d7ec07a29dc92943b01bebdc6ed04e57ea054501704cff483dabbdd57d64b1ba065a9aea56f2a1717262592bcb96fb2853137a78065616ee50ae8ac4abda2d42ec1bae5d99215395a04491d52a30a4d8a993a7f70ae7d8ac6456299e1cfc1ca8f9fbac1e3f8ef2d4c6e817f5a8401010a215009924c22df454a6825e011212cbddedf7efda7f51a44176f17e5823ab7977c1e454448db94bc401bbfa441a47277d16f7d225b3f0fdd3f369d08a858e7bebdfff8c16899fe681f1f18b47225368d1fc9d1bb176960de165a7e65a8242dcead9ffb259fd6d9a345ba0fa578443c727004dd7e16cd8b7948d198cb08670ab7ffee024eaa3b9aa676c858e62806d9721b0354af37440d381c114231f637f724e1c523aaaa508440bcc1e709848666edbb2e3c420a0f554eed479be3a352e8bce16b477fc593c19619d090d187d6059342aed82a2ea16f7a623f42f74e639e350a3b40d3a6860920d361df8911aa902627
|
||||
n: a2f625ba8b0c95d915d089ba7d8e413334abac64bb9edc746d0b23274de0a7f8c852d6aee9f5f4e51216d47f0f10046b4bf6112dafc8c66c213302efbccfc9761d15867333cae75122eddc2d0899db184a0c2d3b05d68c958b82c92976aa905bab4c0e3306786913fd32801e78e8437bd7467c1ad2ec9776da8f645732b9221fb171a8b206d3958319b5aab5bca0d877862c1fa77837691735782a58bfdf330860b3d7b36d0f9d25439ff5ce6531d0034cd25f49da64a2d7457947298f4dae2ca0359a46f031bb3cabddde332593a28b2169f2d25ee23baf6009bfcb8f6ccfc07c7226ea73c77ffab54943d94dd937d33fb9b551b5fdf2dc59dc11d3334445a50e37eb5d6c5e152cd6f04c198d26001e1f8e888404cda2fffbc4b05dfbf70a598ce5413363b5277d2d800767ada1c514df7ed4d3c54866e7c3954ea3659fff2ed5d625d1110e54b223e35628701775f471f41b9077d303f1dd43a4845216b79377968f3c475895faf110db953dd69b9724f1585cce3e8f9c42b5e94dadf49425
|
||||
h: 256
|
||||
m: caff17bfb63b9f9d8bfd84c8701d243988def3ee84781d4a71156f00567e9da15b27095ec3ac6f9bbe722756faf62dda492572d54eba6ec325424ccf7925697671d57eeb1b3dd5d5a8f61b4df87cb4c65ab4d5e2c8abe29eabd11f489fcb1ca23761d4
|
||||
s: 3574c990fcac8281dcab90a73d2400d5cf7fef4a07f8ef780efe8f728b72420bcf9ea2eabc7d32ef7cdd282763a762a1a9d8b06e6aea2cb6877cd7409147b0fae0f8fb004307ed1a8b3dc00422d8fe1eafbda3380eaa74fa6b0a4655d6b1370e5e13ddeb093bcff020ecb0e51b1d9a2bad5471056d11b65671fe06d838c1469c2c7576189d68ae2e23c0e890b7978c29183e4a86355696566c0e66758a193511f5d50f202ac76f75f753bb3088a8f4519be2a31e0b631b41aeb6d80b5da6504a24e8333f4b9b53ae84b3ee47d1196ff86d89af8355cbfef51dcdab87186db5415ca2e94588e33d5ff7a6f7b430742b77b3d021054e0fd9ff3f2d9fccc11bc567e2277b3cc4478a1d0d05f2ca4274c69fb11e41e5d974c120282bc902825c49c365dda78ac2e7651ab7950cb4caa9257101b3182acbb088dab0ecd97949a93b8053d60a271e6871089a514bbcbb5b319e5499dc4713b4cc5d1ffdfee219b12e5ee9680a4da44798a032ad284802807e4a043a255c01e6d437ae6848eb320edbc9
|
||||
c: 5da11ef90214e18307f98c0ee4e0ec97df5898d161180c5f56c660cd51cbacd602cdcf6083742ef573e6a76c596f71ab46659d67e59e9d5b1bcc21794ff6f1153b749b0de83a4c74c245ae47e3c31b8eeaa23813e6dcb57e212afc0bcaa21c03f4f6251436f11fa86a3b1976256b2b5f93c6287271c77334a0ef22ff37f98dc8402ee626b98d3f93daadc2f1fc0b6e0b17c38a42838aececfa711a941d945dde5871903360ed099fbdbcc2e008c853f4482a0c8278968a4a3fcd4bfac54c56c346ee72b717479024875f53e6909c1be1bd8bb7d86e72b6e1a448376c5a33c85890724119aea24e9c24f2607fb43128494ffb4e6d57d27534332116498bb140c4877b9fd5509da142063c9273857919eaa26e2edb63a1f5f0343d928644355bc9284fba2a6aabff4275a279d0006a33a6161ce1dffdc768009949d0d7f95505dee5a36f701bc43c7a2997510cff1eb221509acfa09058eb06383fff3ccaf2a21510cfbe268e4b3ba6283446dd4d6201012a627a232d9aadb3c5392788babb94d6
|
||||
d: 566b438bc83081a3341098bd30a68e125abdf4f5e92d3cf1541a9c47ee02837b509e357d2113406c6c14b6c005450678f363925b8d9695203dc3d15cdc4a2c96045aaf52032080ef57e711acb775ce081d972a1bbb6a4c347178ae5cc38e856add4797c57d23c664add87802e9a74ee85c72eb1bf5034c572c78bdf4b0fc7b1df098bd8f0680bd7d4ea77da3f12a31267e73d19dccbcc0b2df168a6ae0a4791612f5c984253956ffa53e571e0b69ec32bc2a9fb607ddbe2b4705b8772b1d6cd4fced3f724b199386d2960340a1588cd8b47081fe21d36268802e660bbc5169a0649c63b0e92d854b0ec167774174b131a6db28043cc7ba75b3e4d726aee55de295023000e358e796c3e3852b22f1e6887ba6e288882a33bdfe6e51abb9be5802f7ced1b25b59d0dfe8dd4decfd2e7009d701c1f011f8101409c4cc17b7a0e117a1be5589c37533c0a556bbd82969a4bf5e2b1c82f545d54f226fd5f307045fdad4383e0af7f9ee086493d770a26060fce6c5bcc26816d3d1ebdbac68faee801
|
||||
n: bbf51cea9a595f2f329966e6d0d308c67f690dd20006d93f3cab4c3daf307b7c6ebfdf4c3785a26fcdd4c235d597d1ebca7d9c9b3c0fc09dc3c210c8a2d453136d4bb9ed83b87ebf0587d6d835e3bbdc543bb86d4c45461c72ccc081e8deed97c830ff8257c651206352b75a72bc7eaac00d58c61cf77c907e5bbefba4238fd3dcf77a948304850ac3a0dfb9ca54602627a4de11c615d314adeb1bb90f380c4ddb1697d7ed91c8e837fcb4ea40bb97ecc4c4e975cd2c8051c25081b130823b95c9df238d1e01b9db3fc97cd240ecba2e08952d61b9c0010c346b491f00e74daf4afc4ee175bce94a4509faa56a6f78b189cec201db0a88dcc8ed946046af66aefc1e5e620c744cb9d5c9d9f2cde2c07ccc92711217782697d056937db448d99af0e291c0a9387b59c119e4215d5bcc00a739af4e66bed2c4f73548de8abaabf844150f3d07c58cdc51a3e876c2fdd30b7e2dadc330ecdc8de5652e6117f748856676859189089dd3ccc1a1bc9ce67739f331af27be23b4d1d120489e3156d147
|
||||
h: 1
|
||||
m: 084523c8f7c8512af0a7bb78618aecc1874ae2d7ec39075d72ee005519c22b198f7651ffc3f605459d85453f3ca3d61b423c3d2c4964f3a403b2e7125add08239c61372e6678e1666b1d43022177a56ad0d5d233747012222b9b47a04943aa955b8acf1efff8e03839def8320b3a111c800304aa22797efe3ec8c92bd03e463c9e8645ad6cdac82aac0a91e26c6ba0ddf6a42f851b25a0b9bd12a400641787bfa7e13eecceb858c057a703275b3790d02f8a618350218542910567603d7d29a82b6f38f638c2d062ad56f9d546fc80d72bed5a1916b53bc5ee633d3b312a85618d1a3e4509f210c05d
|
||||
s: 6ff6cfc192c1dc16332aa387a88be1058494961f4905f7fb81793363457a5112cbc9d5e806da687ff200e048e762504cfc55616c9d1fb81fb1916910c98a295b5f575aea73eecc65f7f0a91867bf26358b06d09f0063e7c8d6243206c1e460486c396a454887cf019571873799edb41b59903e29e85eecc5a0fc4267b21fb0483e663f7ff310c60dadb67a21932a36e249c05f496bb50fe3b4a9d7bf6f078e1920035a8d62ddb97fedb8334bc7a31ac5280442e12994f8f3bc7d670bde167b8e17556021f313eba53c060ca8beb17381358be89c5b39743c0e5a7a10ddb49864409a5942f8e326286be7e46f7f1851ab59eaa84fe017476cb1cae690b8747c3b0f0d3a74f08df74428a46db4cce1ffd7b81ef15195a5d2adefd703dd7abd8f6d4653e1ec9ff3c0a24c02fb1e316b52fa05b9ab255a4a7909cc919cdae1c727fbaf50423e506db4a182972b67c90a66f5ca5a988d7bfb64ed41fc1dd391ba7549508ab82535dfe7e1dfab8fbe09e66220bf39ff795f9f73e52d084f535918cc97
|
||||
c: 259fd244fe67e57e89ff8ef09b3066768cc9af682363c6c7cc4e94d06b0e06e1b5a4fdea298c4683dc20f1538bf9cadcfd0b3eae62f4210012ae2e3508f5dfe32e3b54aec3996b90ba631b96c5a25ae857e199952cb02bbc83dc86069aa1056889d999aa3165aec5d2b0b49f09ce3f04ae1e3c20043ff1286fe3adde019b5763c37e291d701b6671ce7a41966c9edbcf87106a2d552024d1668de05884082d4972c0ce61b19f1b3ee6222ef517c1297533817e7fe7a7ffedc0f34b0d5c075a874da27be5f7239a536e58dd4dce6d7116b999cdbe498175f32dec333127105a663c363b1e7e49aa06ec95c1d52f2e941bb08e5ae6d8a34de2ca2b096958c54dae9b6762064e6e9d5fa6a0a789950bbb7120750b42b8bf7515abfaf04c1c286552a27337ad974bd679d613d02bf24f32176cc419985d5bf79461402d339061b063f1f9039eb96405a269e70b232f499ff570e0773b3a6b4b399b3f8906c22d2bcb74b5bc044738200a6a4fa45b01df9c790754097f7c40cc0d8ce8498d0c4030b8
|
||||
d: 6fd202815ee4b83ee8b646ef1b5c35577e9743874415407b083d6076203ddbe88de18730e4c45446390c20d8886dae5b40b80f662279fecdbffe3b248b50137de3484e28409abbb1225bec1f93c62299dbbfddb1795ae8130d846cf5de9823debfe62363eca0626544409af919696ff386458051b06d4d2ddc3c00cae07b103e2ad79c21ca61dde749a805e815d2c6b9d7ebf0393c368cdfce2f2bd48b59362941c7481a0b89aac129ccc7531f018c6834429fc35302cfa66f9dd422c3abef4561ec771d198c1655bec5187cfa7af41f4e299a01660d4000fbcd6be07ec83aeb5b94cd7b3da32faf264c0dbeef9b5e726850fbce2bc6571ef5427a947e3c1b7e3aeda8f0888866ee6134d7c47cfb56b2bea699fa4229c44c8dacc8affbe81a68b65ab63f2d47530acd5fc8c5d2a4dda3a50c650986b6311f09e66b4408830a274c5f36f721b66532c8a4af7e78658dde5beb7e8640a55b45652c185f72329a8de9c3b3bb3274b52f3bc109c58baaef8005c299fe1bdd4397e453009dbfe5009
|
||||
n: b928dbf035a5b306defc574fbc98ff55821d0f576deb1fe0751a0844722ce3c9e74becf0619ffc346216ddc661aa7523bb8ba4b5c675d95844eed2dc9d17e602c4e0d30518f5de56c7f554a9087d177e017a2dec7c67fb77bd5dc2c415c129b7717dc301849943339d959b6f973726dbae4446efedeacdb4fefe90ffe79d60ed2ae1dc49a87895c65ed3b412cebd6efd0f1cc9d6d2882ec8bd238702761153bd4cdcb46d22f81b40e21ccfe05f7b8999f68c87f4997b22cc48e275e9de7ecb5f8d559f015bbf76728ae2c85d0a365817956892efef5a3a1a34e5b62d9cde6a59c4305f9460088f423c46c67629945b85b575dc1fcd4f8e550229f2e568596837931e50598457248b304e4bbe766ec1f71948ada8e38e889fec359a85e11e3f981cbb985a351cf49d738a33d985261afa74193a40a11b41ccf9caec4c7d98c0ab3742be696472a19616c7ccbccb1e6246259ea2033a8d7b473aa9edec8b03df3d248a6c06bfe22ca225e62b870c434c4a090572b87c1c4f99be796d461eca9447
|
||||
h: 384
|
||||
m: b1526cf938ec82a416e9044a9eee2fae4b659a12
|
||||
s: 36387808afd3002d83b82fc0f87bba845e3f4d27e5cbbd1518089ca3f379970df9dd94afe63a02b6d048215caa2fbe121322cd98ec01e27cbc154bc54131ca7a63c80186cfba7baa5f6245086a9edf8439895861abfed8983af07675d1556c6da077f0b609d4f4b97f48d6c2ef4203ee178a3a398cc97e27a64b5fca7fff1aff92346ab9911f2094d7793ac14abaadb10ccf2a5c99bfdf56714944c7e81ae7f6123f34e8a046148103868c75b4f59f16eda592f700c8be958eb489a45c6048bf8691b65d008f4fda828c3909b4813dc53cdb60e019022c8a58fd83cbc7f8fd53fa571a378a928fdcf2024b615dcd04b750f4065abbe5543647258060c96099414ddb6bc1ef9e1f0f1b2c6ddb332f8dce2839289fba5e24696f22786ef6f9c9810d76fb74df8a56d3e84bc305d9639eafef92b0454901f8899f8306ded0578a2156f936b1d16e5c8199dfbeabaab114d9768bc24e6ca98a6ac2c8ec96dd4ad2fe532c840d652da54cbd7ea03add07415d4fe40c59cfe8939352a164c9d01ae1a2
|
||||
c: b1885e6c91082ef06fbfb8fbea3fdbacd2917d3f41922af3643ff06191c2c28cd1efc3de5dfb25dd31859fb9339c30816f75933604967c6140e78eecd47493f6ca7d9198767748482854aeccb3b9f33dad65fc962ecb3f608ec0c8d6058b5308193d6781dd671d631a204c26034cd823da931876e38f5ee19ca8be86df3b3fab90b99da8aab67d36da5b0f60f223f3866cebdcd933d292832d1a70f14d843167af5e895d5bcb4eb1652973f64c825a452fc5c6da0da04baa01c574747689843794ef596bee2b2add8c19287e478564d79865adfd3a1add17e9b415bfbbc8176d706247972273a29d0e635db9af0486002a223123cb02493bc315d92784fe72dd8259a114e51773cd5240e8e219fbe75e55ba48b7d26265f80ac7dd7fa841a868802adcd46648dee6c18a092f039d223a3d85f8f9ecb5b0765fd403f962d217643f8384f882e4202ba93544efe5c5da749ae454ddaacacc3ca662b12c43f05764d3246d88202aebdb2f6baf3000d9e3c37a3436e6250290d2e04cc37e2943dc4e
|
||||
d: 54427c42c9243ff67fc7ebe7b5cbac9475e3f9835ad73c60ec78a7f229c0339c2942854a0aeaa785fa6ac993c8522a7b183e77416d83dccfa552507e6cb5607d2903fd7ecb81112ac4e94b194638259f9f37f26c6f51930245082471768a69ff34a017dcc58fe7a7a8582327d9b0a4bf5642c000fd77cfb5fc46eff241d38c55f858ffe5b84f77b19a987c7afa98c65d8b59d0f54205dd1b5fd925a960019a02341f29a00050abc409220f6b1d57ca3634fa14c4333b0b65c52c3c615846b6fbd7eb92eb7a45fd96c00a8188292cb1e90fefdebd41ff68da744f10d547e88454f6cb71b374be76ce65ce0e87e16661f480f7489cb2b51b1235cc701ced8ab0245b9ee381b49612665783e113cb338accf645300299a85385eb97d44914e1b1e7ca03ec2621a2dc98904b715f8d28ebab6e93b623ad4b5921ae45a580419232c47e3120545eab66062bf8611e755a644670b465566d7ba23b4122aaefb2628a2d37aca5535e4909a6230202288c5aeb9251ca6cc82e5a343ef3ce0929f32cfc1
|
||||
n: e91fc8e56422e066e2313ef19305bf890f18e36c6582661ee8526668aa90ee54147f8879f3ea003bd9c5907c16de2d175b71247d7059f14eb4cbde5a916ed0d0ba81353535cd973e021bad862ebc56b1c219f75e7851996ce6ad661bfdaf968992ef60cb7f3471f850e159a9d1fa073adcce82ab586de6fa8c2bc5b7c592ba6edbd7f351e52d974c7e0eefc7199575da44b21664ca1c3af4f5b3671a4bd30a9af7f271de500ebdfd9f0c471a8bb785560b88db48f1c653e8141f98919aae6f1fce6294657cbac8764e4c96c2798ccf74f17c314727703e4995b68ddb3761e8e9d49bced4f19a4d3828c61f849caaf296894d20fc522dc808430ba6c7c04b4a044ffbb04b900a6dfbb5a27b29eb6bd6fa3a51dce9f49e1930bda7e9327b075d0082d7d812dbebff987d86b9e614425fe4ca10fbb750a23887473c5a764a3c069e73d6c074d19568e34f989945abfd950a6aff0b5062c1494f3eaebc6ff9da505bacb4569bb6a0cad77ee6d07eab79891a35376cf2c808f4b1c5920ae27b434761
|
||||
h: 384
|
||||
m: 6e6361223ae80e65f3f770f5454760d4a0c520ffc0c9a853b1c08f3a1bb790ccfe102df3b7d9ef90
|
||||
s: d18ffcb6845ec6eb7c1437a7eb42f6d15f7cd3765675576bbfa6d6eacdb82b0fdaa58a8fe1112aa92e5390741224104d87d5d81e3caf81299873c53295ff29062ec4cf046a252d2572b2995de683edf6276c3d37ae89bdb28281b1647c574b4747e620a10ead4db5f781f7413091e0517ff28adfca6d5eee547785783971cdf7fd7532991e25bbac4fd81738969e006bd5853601229cad3addc6f80fe26068f90f8b980c8b284787dfe4feb2a3ba079a3e660ab32d9d741e07b6c2d7e473f4a3e6105e48bbf435f094d088fdf16fbf80374b0b144c7f74775ef9986acb3c4a0f6a204c873fae7f74299e04186e0ca4521e4c07c7a6a025f591fbb19708d853ddde4a5ffd03c7f6e1a19fe38d695c8bbc500b89f4fa1bcaba6ce37056e74fc8ba6bf27f350019983efad79b77b1b85883abf8e5153fb2fc30e4dddcf6e6f01e07886564aa9bb29655ea63b5871979c5ead3711a0edfafe5566fe96f42f649d4825fa3d61a47f1f9c7178b9cd56e7bc1a6fc7be23273bc63afc058b19d58c787ae
|
||||
c: 9fd1b711082c36fba77b06ac3815396e476e405fece55b9c95befb8db3fa49fc33b34033b70261cb1f060a490a3e08fcdf2d36cc66add57dc5542dcb2ec60b4d64d52131c357dd6dcff3e86ea32e33ca5c1633f11717871ed9ed541b8f170a915ee97cc083fc3e13e682e5fddee3f65c8b47189f6fd1e8da858b90ece8121ef9f90a7a5060bd83e349c70ad19ed3697e509d4110975ef80343d838a61a86a94a21fdd7309f33a79061934aa9e9d8420ca1821d129e54b37660990787b1a72fac93bcf386150abe2466665d80a9314f314c3ce2ed7ad8c458c711850c7dde7f1eb9ff9d742f77b11d72df1e69a81df1a1c6baa9a284cceb9b86efdc1480fec9cc4feb49f098b2c904ddf486a05517623f361f25459b875f9ef0bd1adfa6de7c5c9aec83a418019a4c242e0682caf892814aa610dc558ddffd21cae70f4350584e2292f86cd49cdbf488178af2fec019dbad20362d66abb6975a82f3940bc50227398d27016eb74dd7e099304667b9d236ec980bcd54658846cede579e3c782429
|
||||
24
tests/rsa/dead/rsa4096.test
Normal file
24
tests/rsa/dead/rsa4096.test
Normal file
@@ -0,0 +1,24 @@
|
||||
d: 23bd96c7d8ec43a28887a2d20c87cdc368a57ddc1f88590044478435a8dc90f77fb0ad8328b0c0e3b968170a7d659b13c2685f6d3399732cde50e7c031a8cbaf3c3a1b184ca7b9a6e2f358b0203e0ceafd853194163256816a4244bdd89817738d361a60e5b8706a0997d355a0e55077f293d0a0bb1f662f9f58cbac9491fe083de49bd401d269bd9f964b03cff9e6e54267df21a0a59fadb5cbf4c24c350264fc8ae8d15adca20324bcb0a1c79c280ae1723e6d660c961f9674cafde6e617bbbf47fb729a06834e5d197cff969a588f52f6f61562a780154dd189cb17e44bbf3fd283c32a3f0568615f8bdd53ae55d4bf57baa7b71d421e274319319c799ac44785bdec987c8c3e49af27f0e103fc653b558da2fab1b00c1303f484f47bba57de73fa08a4c262a9140214f120d973088abf5b4ee776b76322b48f3fd007ed3247023b2f7e43fc0e5e7a0db15d9e70dab30f53b76f4db2d8aba83ae6f649b59bd676b2c8b8ffaec045c2f180f670e002d32712716801ff02165e54466bb799f31a4d7ef1878946773fa170b2ea3b7609c6a2f035e1a36c2e5363445c52a729b9571ebe93bdb62cb59835312a18f1c97189330608b5c7aed4cbb458b96f24d4ec8bc7649e1d6694eaf2f3f9c5108b59e9a4c4b2371daac2eda1895c23aac05ab89bf3c743466c2831a0806c7fe73dac84a544a140ecd29e1bc43ef4a64ee34f95
|
||||
n: b385f8513939c8aa77974aa8fac9afa35c074f0dc07f4f1cd18133988ab8e1b783c4061445a6c6dd447b6c268115fe8418732b760c46922904485cb598cb9c21b4dc173d1f85608e24c10541fe19aabac6f9edea509717afe267e929f216776c77495cfdee955fd8a424b570d53753d58fbeec2513fc7468d7e9d946ba30f71b4cf57cd927749b473d3472aa3a71b7f4cd73368692ce6f557c8e106d6c6b744d16924c63644a611919836a941eebbc220d25f41f5cf3cf25e8999e5ca07511aa4c246e1f52e3b92fd0479dff1bf7c83b52cb777c8e6c7f3255b3236ffa7e86b9d1839de40065647eaf9f6990f540470235f248ff569350eeed7e2de81372c185bff558a9a69359f6726c48e8134266a4c36cfbea9a516f9741819ba34c1af5ee35d0b789932149432f757cc8ef017f898c920fdbdb96d942d1ed62385e3bca6a89f457c57503e6d1a0c6f93a133f3a5e54a21d9c9060cdb0c2f9d4dc2f0c3f8d3f542fdb6ec885cecd335ddc8fef4010ab3187534103c7fcdf16cd036816cd15bd535a946cfee3a3a67d87957bd8e093c5740902c93b63fa5eb3d51c44750a1252bc059bab64837a40636e2ae2d5a4a901af5b6dd2b97aaa1d396b900a807be2f74ebf5ee7e21670fec673a73022660052ac7b95263165651134b6fd62cbb5626804f36a9ffb3d9737731d29b7a7579c619a18259c91354e18113ebfe64394db
|
||||
h: 256
|
||||
m: 35a210dbbc412f7e18d4219b763cd6ca665a386ef79a3d3e0738a1dc172f051d71391a3a711490c7add535de6715c066816f36593fde3fa9eb140f552aaa0d59f4c3fcca48f947cb9130400337dcb620442ba507eaaf93c618f4576b9c60a9c961d9b6248f2100b4fbebe348664a3d772da4d173e1e1ada8bf242ce0c47a0d1e6809a3763813a58435cd42dfda17a7c2b7f4b202b9dc7c7ac73d6a60cfcf60c936fadca1d5d1bbcca4cc7b1460ea62825dd39e7d36488e3d63c64c2dd99ea684b081bf13b1b7ccd8d9f1db9de75165f55238ff13d9457c51377a97fc8c43c3698b227bb46ee96c901a289f17fd875226e92a5ee614727f17853f3fbb3f0d2e4a14d7531041ec3996b026a536a892a6e2aef2dda49e32e67d3abb338399f0a7c6dbab13f4a26f4bcb9120c18099fec4aa1d0751217a35c91c4f57
|
||||
s: 2c19651d9d6415fddfd8dc08dd80b618c79d0a9e0412e0281c7c73692a68a72c07167a682d284b41ce62889734a80f51afd0851b76c91e831ec2637d790f4913b50c13bf08a1ebd2350eb41fc307adf6c00b92fc93654244a3d1c5ed1daaaf7cd2fbccc1ee36621a20bb1cf766dd3e7394006f2e5f5fc8358a475e13f3a03accdc25423d7a506521fb580973878d615c2eda53c71eee6bbccf2effb75ee8ae07a2f0908bd6b7368b0b3500e65a4ebfd057ec950965fb42680324b08c11ac0e021cf0775df8bf0df10a5f8ea5a397fef230e6f9690c0714027a407d8fca77c41905f166e29f02e78d45c6ad0d5d5155142c344e9d10c6a974740bf3e066b64c20d082bc477469b6d9f547989dba126dba8c17ecec8ba221e7fe3d54c2530c4d348b6d3bf6c1befbbe6caf8cda65dc970366e786ed4f486bfaaa5431dade7e1585d86b5258c958767be527392bb507c6e366b3570b824de72a8dcd8e9c67a457ed8675bf355fd349fd265c7482fe120d068138d143d5ff16448ba275a6b5de45fe9ca69504bc4fe5747c1298c8c8e797e08fce89220e56c28720a68f05c37d2cba0998732f68e1cd5bfb95a18e90be61981763e058ebf1b6054413a4a005755debf027b18a205be1947439d3236e05a06376fb45cf1d5887bc8b9b85e931d66c00e1614a85ba4cfa5b4c1926d5ae26eea85aeac32a30db69b0c6e0527169dc70f2
|
||||
c: 186e8051e6afac47589a2dbd981e36ab551fe5ca822dee05ea445ae6ef54803e14b88443d85845e10d3cbd435485c48c6c65e0f224dd132985d4e13fc3807f71669eeb51e61160db6ad7a11093a8f10653764ce1c77ed4514ca5e613f87e5bab6cfec94891ee518f7eb0e42c1051c9cba33f836db70df275473e113057b74cae39c8e75466bd6e54ac225d759599476e4ffe1c6a6fba561b7f34002669240e77718d60b77712da404555d94bcc432b87f509089276bd636287cd9eabad4aa04b4ee7af233058d8e8f7efc56d51f5b3549e8a931c9285e5d12e176f4d6b7d873002f7ac41d9d4236f51b7c60657c6aef75530fd448503591087b03d979a2eb961863064ac4452fc6ace6c92a9c52e9bc4359d667d5d07fcd7bb4b3f7fd5f870c9ee0253035eda76885112f9d688082abfe2ae5547795e0fda784c712ad5959ad6c8952a618737bf8ea7c2dae5b9bd8614fb3f6dd6dd8bbd13ded087c13fdb490b5921e83688e80d797246ba13de5a4aef5f0a86dd1067ec1f785371a9c8a37387a91a67d9f69b6fccc5503f829ea3bde5e4685de8c76ae619003533bfbbc44eec85f9e25473dc00cabd2321e053de76f61fd23dc3c82d0f847fa2acf37d94d91ac11cbb8aae84473a43af298e9b3a44873dfeff810d525447e821f73c4b2adb56dcd6e1ae6a022d2ca37cf206dc2f96e9f370544048e4290375eb305772aa465e
|
||||
d: 30ae6776ace5260b4bad4958d30b6ba88520bed3d34568f2256fadb4f53f3cab829e67a0039311ac7adace2a6e7f90a3f9ac96c0c3d6e943a03a102e4996294778dc8163a10d31ad0e87b5d54455ffb51ec24e266c56ae9124e10f46c089179047ecbdbbe11acc2fe81996add3dc4e5034161956f22db4d84b4343882bc684b0a9890324b3c1add977d9c8efb684921f1eb727fe179d7c326bc6547af6ee5e05b1dffca1981138ea51a6d4ba5d4929aab6aabfa9f4219355162f8c2e52e9539cf0df8315111a1174709069162ffc1c85fd448c71cd36a6b436d5ffb12a10f6f029021a2d77dd30e4eb74b4a1d689343888800a190e510dfa4e87edbcddaaddb821b228420a5c7856bc2594ea0512c2d1a35fe69c9b3ee9c2e1c51194ced8166aabc08820273b41ddff87d3b928acf58ee2a92dc05cedf5dbd75801152a03a8b92042d7312b1a86daa8ecd65ae86dc5fd1bca7cb588f93d633a4189c735f5259155e1942def2fb53ee74d5ef05d8cdd4454a7dc4995d09e1580341a4242d8fbf93ab6c65e931bd75bca0bdf0cb734a129653d5904834f8aa7632dbae09ff191269d7b2e3386d60bf7dc94c26ee7cc6841bd74407b528891d6d33e79a671210aa2f604791b27d2017f38706c22b30581da21f39f49bfe6f7413d9bb2916b2d24724379ef15b6a08c71db83e974595be1eb79164ee8c944696e725860c59855dd2d
|
||||
n: b9606981cb444bc72cbab124cc59f8e766cf5ddff9f313c11d9ec80efa6341da8cc986772db7ebd2c25b362b66323806a3867b04bf13271383f0dd1a1447e31ba58837df03bd03f3f4612305a1efcd5a86cce1c73375db9962f1135b4682cb4fe8098b608e6b7d0ddc28d3dd9e2be5cc67e394b5bb2f4b5526c76fa5e8ac046ba2e141bbf63f76d7d7692ecf7a6e11255721df66030b030a5c199e3051a6ded6817302c49429df31d0f0599f63b0b3dcc087834d2c8ccb9d2a6caa29fa449fe069dacc4096a332ad928cd7c02c8a03b48d7ede7498e366fb89c78efff1c083dd944bf013e723b027925e4aa9f5cbef655fbbf8e7fdb600c76322b2f7f75e648f271547b075257036bfcf7b5448b410021b44b034ff04d37fd1ad2ad9973ffef2d065a8bc8eb2c711a5c07aad30dc35b9b96c4541a682611a82ccc5609b453e6867eba2a9dc5ea0930d7b39329bfdb15fcd3d09b102fefd84f2828543b6a5d85c2da14447a1c85f9895ae8e9298ef3142264b764856bf6a3958cf02b645c58a9a317529778397aabd3da525322e02c205d5363c2c1637cde376c45b92dc1208c2d28fc6f1ed0319afa4442c5195c73ab4cb5c70b9b5b7e1efc01b0c3424f34a4713b0ea581b23cb2563503319160d1142b29ad8ecbfb2db7d0c44235ee8217a2951ae28d5aaeaeb1b1f41543368bf55476ddbb5618f3605b70042319cb7e565af
|
||||
h: 1
|
||||
m: a2809bbd06ced9c7c100d9650e9cd2cebedef1c742136c1bad442087224210b2d4cf71b4b861c29c00968fc6
|
||||
s: 241a1feb662f326c35c325db0a5e243816cd4e741d9761d97ea4161cf8d1c24b656ca5e9ba37bf53657bab0a2e68edef5bbadd8b45b2045de4b2842ccf34f60c0304a0acb5cdc7c300ca2ea4698c7c4086981d37d44f970023b1f65b4eee01404d86ac9eb49185a8efe4bceb5072265293e6490a88dae2432a94fe715c541ab7eabd34ad56d3113a65449f439c692f4c9cfd58cc8f04ef0d5064278e10be9f0d9e74450a8fdd48aff1ea2a8a3abde597ce0a8b12e450ced1d81e5b1d67806ca491c59f406ca69aa1208f99237cec86caedf3f7ec52627385268f25edb4ae22f10a713d46ee2d49f1cfb73e1cef2ca19d37f61b58efdd2a62ce6bc3a2eb71ae0deb03c30860f702f760929ff12977685c4ed0517cb9a98696c7604461087f28ef4f9d524db46f9cad7193b650d75fc4a74e764480ea93e529d340c2e9e7564baf3bc55de1cc4b57fb960e8d0ad2bf05302cb3bcd87c5fab387c5611303de97199cc576e06d09b6950402aeee7e5d332cb352f875fea83ee88c7fed3ad9ff296098833711d667a01adc3b124b7c8c554d56860487564a6cbe471dea07e3cff143d0cb36cfce347acc23686affeabf8ed189aeb67d30a67a544af0b4e6f86956f4ef40506541839a6324db26e48759685e4e1c1f703426fd81d46064087f4143ea18649a2d8363cf6b0c4017055413b97fee9e8e93422d438e5eb51f388a0a8c662
|
||||
c: 046f4759e1d0358fa216158e00b5e3e16af2af37d875b0568e413e063c63986e3ab060c4a585c5cde9ee2e14a7509375fd0a7fd27f9cb54e7d3663c1cdfe795b63064abf65ef7d1914a93465370610dc73f898690b7c795958ceb9e991e5ad05d5f23ab6bad9fcb0f3fe9ce62ba02d6962d2ed84b2414bdbd8f6bd36b5f216af65730245dfb8e3b9ddb1d2ae562cb52d9f0921084bc29de793fdedb3880ec8ba0d78a3e7b1da8d6cab2fe87be359bc9bd5db5d169b20664810f3fb12425a5df20084b71008128aeb019c0e4c25ec5b53c0c84b1150bd19d3d214872b7bd7801e5dfef79b8a7c6a60dd4ed4b0e3b4cf9adee33134d467b4503e6da118e65eca5f1f2eea03adf86f2364e4cd2fed4a78c12f865e38e6379e200e16f69ad55e3060296c9a693ec944a7d94c195ab722867b6a165fce28291db478296facb4b5fc9bf33f038446a6e4f785cde0e31be1c4f4401c8180c73e9ddfee64b4c709d7c800e13232f80a010450b6831c94a49bead3ba51e9ee3982bf96fe6195bfdcb93ba39618011f8efd5a4954693e1650aa5e5c928144b301fc263d63cb03cfc5a692c8357854fed044452ca1b41432fd75794feccea94ea3f68f0e22694618419a6e2d5f92b2a97d564ec4bef2f15d68a9d5b06a9cc2545b3ddf81ab19a5e3dffef45f200de2ad9f6a0a03258d11bbf03441f4b93c0733ec2574bf464531aa3ffeb255
|
||||
d: ba6aed307a22fd6b205893f174d06c335f9a111b8bfb72c7bac05a9c57344fc07050be8aa03242880c68e0d0ac46a7b1e78165e73b0f36dbc2d8cda199cd924c05b5cb65a6d2fb4b8e68742630af8fc0c2166e39a15a16a1de300c100528f069c40932df520dad479ed52ce6ee29143da675708bc3c1ae85c3ac0fa2cd96ccd2a012d429a586f8415d1d77be2815fa68078930920cd500389010db880056112741637bea666b64dc9fd55104a212094b5ef0e93a0577d506e7962719e4f6dd6359d38a1942ba50c30c6510ed5603989bd3a859507640e4e83ae85fa3603e56da7d0dc7d3d89ee333c65e7479378e6ca8cad5371cb0dfa7af768a86e7e8435cbb2a4a3059f7fa27a320721648278a61cfec0b4e13dc4c39b2ccef84b15823fa20b5e53938cf84d26bb23c7e17d0426c0b51ac6e2244264fa13db73fdfe30ef941ca7d7fddc1cef7a5696001f54a607a4caa7029314a30ab02689e0c7609bc916a9b6dd8f1c4c089ca88709e7df68b00195533bc65525fe3527b57a70e92b16c5c1188d4da9de3468a1e9410ee1ca8f064df96a044c474c822a07f79a01f262750c5ff855827e35afcbadd7d9ed793f9bd50644f7c54d57773e65d6702cd3d8a62189fe07c7dabf2c421f8843c472e39faf4818fd018f573ae6d94d96e37f0533d12570c6b902ea6f856c8a0135128892661dd044757f31bfeed9cec104889201
|
||||
n: 93117a5d68c98a1a2028ca30267707819d3b1eeebbd49b3a1ff9c12c550e5202f56718bcd72a1dc37f5ca37b1c13fb3e5ed3aa54e8b2a4d10a6af29244304258d36eb2609938e808503bf6f9036b7d6342896b24bb6d0aa344e3234dc2a40f70f9a60964fec2119e690363965eb7d28f5e0989aaf596a386124c62db356dbd44937190f35ba9b4e1e3e4415dfa57acc3a798d382c0cf85c2e8f41a8144ecb9c774009557df215db51182846b405d9e76a839060c91b4f037cdfe77aad5d85d5e71c588d0e70337371db524f025083adece1d53ff0fd4e41edd8959f8b3c6f95eed6338502c884548b51c2fffbdc164c173f68a03dedaccc487dedbab2407501349b5c056f44240802beb81f3a5ebb3bbd48db49b7ac57a8adc46c65896559be3cb77479b51525f173c6d97ed7dc20fe4bafc690e0a00e7dbab1a67ba18f92af38807915fa2f318537896338d37ce6e38d3452db5e876d5820a481be51cf67fc81bf12d3b163636cf33c62b1e24feb2abeed0260394be667d704f42b53ea15eb9067fe7ee83e554cdc4415341fce757a42dfea2f79cae3adefebb82035b088096e156522400e5710d652cbcb6d59c44e866de9f2d8fa50196c26c41eafd83fd120c38c139afc813178165bee19c898041cf01dbbd8bfd019491a571ef4f8c089a34c07a7dd632a6a7e2e9a3a090a0b8f76e158208742420accbb9603b317b9c31
|
||||
h: 1
|
||||
m: 359c9a31830760bc7ba6e8608c81c6b3c32fe436cfcd0c0bac982170e8a07d440bb4f3cd32bfcccf884d21b902808931e1abcfbba6f952f65257bbf313e3586aa3c323c00d9b923a196698acc83022bfd2d9dfd73cd34eae7ec3587718aff20a90657f1dfaadb26670f66044e86e3742d5763f7190d96981c12caa
|
||||
s: 3b40ec5d8d9393e3dad1c2d17785c88d872abe51af99b5d88787e73b2f6c6781b5e9807117d3568c321d3f4626501d990a5c6df1572b9e1fbe7b6977d7c63097ae5f357db88e3a20fbfd183573c78d63b087d4e9245bbfabc6ed3315f3f2e4e2cfd2a23d67cf4d468eec8cccc7374ce57bd1a43845e9b5fa6e9616c330eb39c2abbb364080090ebe018b3b77438d7e76d3f62931eab44de9d6cf17d5c3ff9522e9da4b63725ea83eb9326a4137634b2ee9252d576a398433d9aa43f82872ef1c59e0152c914618b57fb856130a08d8e0e827dc0d37e01c5fc1c7cf79dafe3e902ff16496803ffe4e2d7db61bbeb96d34c28034e307a08accbb98e0af3f0c946ba2c6c229282f567f5e941bb9ebede1f07943d1062467da40a1322bfc895a32d2376e50b13ad4ee8cab0e27c3c79c4ead5bb3e5625c3dcf35f2ea0520c524325844935afe79086df0fb150f8695ba8f6b979a029505909b4e0718546597d0a3689ee8b3847873973634ed9f54f59d20dcef5040c5d979a0a1c870ba8d2a8e7ce62d6da9c35e53c64d60b2cfdb77bb45353b6f574b46b1592acaddf51f6e3ba3934e7b75e0d21560c2854564855b44153ea32704cd96c51031691a49437b514ac9533c8d38b03db0508023388dcd58dd53bf71a283dd1f92dea5f6f760646dee9d8c4cb624308ea791addff74a4dafffccf299e7a17ed3d5a0a5c82adccf347f25
|
||||
c: 7d4c532282115ae3637876f188a20a4fb91b362eca65782b716769968969d17239c73a4e6bf027e117df6051100cfe70279716781766f3aba5654508a0b3f131e2f9e768acddda388b62ac6b99dc19c898cdef1512b995cab7633542630db6b42f776fa2c6cb63930fc1bbee0231b418cdc4b3fa43b7992e45338ab5a275bd029ae5a0d779a4efe857060c4cf86d0a90e2862aa60b915fac106e5e0c61207e85717859f49bae0b32839cc632135f1729be6fd8534b3678ff06f0cea368140f3cf7043846cd2a939b929bc4bc73adcf73eb889e07666c56b3fc135a93fed68fa39c776fc91cc1255df8a844e128c025903bd3448113a8af397a8edf6f7c478ab7c774c045511570ba4308efd931c78e2024e83afd2fe3a5f35d6abcdfdfd7d4584f1ff0579ecae1ed37d33b1d071a23aa82135cc1fe2e78eb5c1cabd3f8d67aff0073786688bfb101698a8f75ee8c038e89b661fef1df84147ae1e84d648832c1453363fb55dd990c13954cc4170c3c63f537643a47e57fb66ed52fb31d91da95af7678457038b92bbeb20bfc961922a3f7cead321cf9f2f978f2c826370d77ddd95a46e5c20d8818fd2c6ea59a3cc19369da7025d8dc6ddec891e4b9745290f6fe6bb6dd7fb076dc01eb730c06f7350e6553700ae71faace42fc68479f4c1b37f491727c0b0407a344e5ab9c434cccad020c53adfb7a4aca46d86b9c6cf0176f
|
||||
d: 279cfa4a361a58ecfce1dd10f825273eb4a9d070f293b91c6cf3cff06c5d013c60fdb103f84d98bcef731bc78edf60fc6610e1a95f77692d5fee501890b80a9de19089e6132dc2f0701418b222940abe1bb26b7fefc9eb0937eb1b3c4d636e3b9229fa933d40358387a61c9d28f16666196dbc4e8a8af0f26cd9b33c9b39d532022c2b1e54811120888610c859a3c8cf7e05aaeb0605f6a70e998dfbdcbe078745ac227ba820c7f354336f3185e1e76ac241ee3a8128975bd723f7373697da478d8361444fd8f6e26841df16d5be2c83d30b3ceab7d649b5ddde092140b4af7a575b425feb3274ffc73d23620a9aa7a52be23075ef7ddd763120fe87f6f06a25a6c3e0f193d7536ae72da760f2d8dc223796221c60febd32d015903b5844cc8b03b5608bb681a230eaae0b69ec3ca9ffa0ed9af7f5125afd45ef27e89bdcddb6ce51f595f311c4c81f3da65899d33a8c769200449fd142445c77962a85f8da23ad33ab107d75b2d703a7fc77747b3f908d2923e56e40dfbaa12af92a0bf439c2e318f180a421129f09e3a435f9dd7c655bf194c0a7f16818c1de9a60210b02e646bbc3f53dcdf07b99797bb1dd3541c7d203e95c2d3897ea30d35edfa2ad08aa882bca89917f6f55c67d87a55ce315f429c3a8caeee8c6a3b32981ead139d847adaf0e0a93932a7e3a99911ee71fc319dbbacae4920e76e2baa946343719441
|
||||
n: 8fc2c95d136b6bead6533b3d3d19b27bc8a05b1b1c0a4bfc4e41476e7b9413b6ff28ee54f61e2e6b79cd0cc6fe48a7a20bfb92be8aabe5e88a4bfbdd14f388daac219481d944cfe3b0d46ca861c510bd418eb1a16d29a92c7f74dae83b1ea23c3003346e449f7db59064503029f0cb4213a2dc1c38ea02af38e03f384de3a768368fb001cf267cc58ae7b61c6c97182a222bd3a120e700ca1798fa1a9d2c36d040d79752420755b81ecaabb1d2013f3c04433859e2dc3549ff17094e85e24ca7cda68a9e420a60b59792ee0dc0ca0cbae3efe53e97d479241879d2edd7c9570210083a4c8dcb3aeda670801060ba6637514df91578a500e3a0c36f6b0f2a0d52a340643bd767ba9d185b1c8e0765123b252b487b610bce6a1ab1134c41505d3fc97437470cd957de20948a75b4f87ddf2dd1ffcb31c4dc9895d534c50ec0b4fddc61ce7d7e57638a5047084fe9b036071208d98ae649e3c1e482aba3eae10af0acf88c6db3dcf926c9138d5f2e64d2c0d08251b214d39b6f3951f640e76ba3f41911bb8a0457b71625242010a99569e8aad60814e11cb5ccf8ec14d1dd758042a6857356df5bd7e162df533323250a14b5c92127945f55ea139db07ee2e897fc62ba50ba8e6aa467ee8fd7ba37761b68fc8812d2a0662dbc2453db73ade7e2c602a5b837c701e06c8f856f2b8cba02a9ac83b79a022830199917ef83e432017f
|
||||
h: 256
|
||||
m: 8680bb22b2bdf41478a115aea9faf962b1c705a27f0cee8d52e90eb9732eda1df29b4662e6fbc34e18f43dc0f4487a7ddcd343ddb6616763d001fed7c3895d071504ff4a9132f87fedc9fab62ccd8666ce2beb2ec5fdd2592132e2136d008521b4f3324eb2d7c25b40a0f59e8d51f0831ffa95ab54567814690621ffbea95c66cefd7773a8eecbffca12305e1270f9b285d124f85c1887b56822a5b1a75d252de6cc2b97a9cebc0f804d953115bb493e767a0aa933ed6b45786a2d210b
|
||||
s: 39a4401f3afd6f65f7d050b4709ea747a38e31d6b5992a7e3fd0e81b4c9bfc0e97a8796f01c9e351fc8c986be46925545e63e100dfc53c49da2f65d006f3a301a03ea3717ed93e77c2755b79a83978af0f0f6ddd5e76f8af539aed138baadbc752dbacf18437fbea413a1b40166c207dce0dc8fac9c6fb944bb0a8c3db034f7dada2f022153989a4952d671d44913d2380af93b40aae0caf03f500f7744cb47b291ed926be38160c29c72aaa0cc7d90732614646c6dcea83c2ea0c264fb62feb6dcaa469d55749587a86db1eefcb6778eb21e5a40f7254ad7331ae1d07096615eb62e3efd7f53483d0625ee013d0daa4424b8a72c41c1a60e5e9df2f35824e6c3177e53dca084058d8b8badecfb7b4f43559cc154ed2f787f1f4bfeabf7495f1fc5ec1a83ffaa816e70762b56a14bc7b33b07723292d95e97af08f1976c659eea28fa030e12818c7c2c9bafcaa2c683fd057849e0df9454c4a1dd2c5f121f8f0a7a4bbd7b341d4765f4671f0140f8b519b9fb009e978a309b9b39e146ccff277adaad952c8a904c85617aa1f27082cadc9de717275ae2d7e0b5507702b99b39dfddd1c4e32ebc78981e554166d92af638281c6df6e134c69872261e8266e01d0cf1665e584c4a7465cd43f0c504ee7642398f4b1757fa860687594c0b5048a07253ca6d18138df32951f060efdb296ac230c23a3007b739b718af278649879ca
|
||||
c: 2d731bd0ae3df0d4e79b69a9f2cdfa5661c16ac3a872778a084b7ba85007886b8730b91c354f99ea19b219556671c5a2eff00657ece0e8e501401ce2a41a8f2e214ae699e52fa70a12243e00845964e6758e56128d99c7e6c0ff0b10aaac5778a77832f17afa8a8ff734477bb45126f4e05157dc1924e84955e00ae0780d0dc4e1f6a83269bf606cd05e3f531638755608c279bed34ffa8db1a7343ef8b3cb2bb68f92a17c605e8ed197c37245c340fe30a05b93a3317565dc72658214056cd414552dc5c53684dc5a73d7ef7671b7b59cc8dadf972c2e6d551cee66d222eaa811312d2b99aadcfa4442d3cbe2ad53f1ccc7bf0833d136cd28e78f50710aaad645e1389bc63a60f61cd53ea29a2e2acecc1aad828013f35d02e25541dc65af8e2a77f1bec58292013db21ae7805419854708db44ce5fb0e84db283429f055d76a4c7536240e267414d1bcd2364d88489939fee30809043656d11633ed7ef457b7e925d4d4bfc9a47e2aa4187c830aa0e451a5b2d99795d30fc47f9e2d6a50da406d007fccef696278b8f3b4bacfea26133ad5d4f067cf23e412bc7c957ccb5de39f8ac2246064cb2bf9ebbcacf28de28ffe9a154e2f9f952cdab35f43860d6b4417d8e5fc26d4aa2734af272536895c38a5635da4ee7e367df597f4e219dfd3500be5a0731b71d710122d55aeb3ee5e21a8afb6d54bb8a3480027753f5520e27
|
||||
24
tests/rsa/dead/rsa512.test
Normal file
24
tests/rsa/dead/rsa512.test
Normal file
@@ -0,0 +1,24 @@
|
||||
d: da55a32680b0a9dc11206500b5115df3476740fe55e3663459190e6be337de7b9988d36e144661dc9c5532e9a930fa6f0043d9e1ee00ec788b4e2d59fec7981
|
||||
n: a97939929150ffcbc912be8f627c8a5f19be56f381319dc92dc9b05b8c42c21d734661b94b69ff5a65c3265806b13db19d70c9e40bd6cce4f1e6c52b83a8a169
|
||||
h: 1
|
||||
m: b948078cec6970
|
||||
s: 867ba9e7a6dea564e47ae6e072a01bfeb4ebd1d8fb8ffc54a5b57539fb606023dc4c91ba4098895afde8d0367e83638e9adec38c40b2476833e5942c300dda02
|
||||
c: 7da3039c89a6ba469d54fb6a21faf92f8bed5595c3ffcf4780f849e4cefad98be83e93525854fc3cd62f21543dc48e33d6ecc1ad8fa2801d1e9b755d00445e5d
|
||||
d: 432451bf57a4c236789e0486bd865a5550840e8967baff213d15cf8440f5b5cad6d8a39eda88727ecbdcbb9bfe5748eadf21d3f8943ce2a9257641180a38bbe9
|
||||
n: b76ec9b4262f48fdf9d38584740e7da2a44395befacd42708ebc4f5b25bd8895a85008523cc7fbf5254ee5fb512a1755629ed4c640234bcb885c9aa258066df3
|
||||
h: 1
|
||||
m: fcf814e7aba5
|
||||
s: 37415eba90f2ef1357b46446f096efa4a61e1dec4fe307127305d6247ae4a21b027a2aa9525db4edfefd249007396f11cd1f5253d8aaf0afa22aae998bd0119d
|
||||
c: 372caadea3821bfbc94564a18209d49d4788b5078b986995d9ba0c1e74e758fa8bcf83366dbbeed989a451468761119fed9d565df5b6f13a36fac5748a3a1188
|
||||
d: 7546d17aa468e850bb2f28ec4ec5f423a8747a8f408f7860667a0be8b9a5d584889bc49a0c8f3893fb06f88e9351e5ac48ac802c24cd826a00e7895d81b0d75
|
||||
n: d3864dca7f2df8107b8bebe7245047fc981fcf542bf43a0d84dd4c1bfebff7499ca60a324185835f11b3c866e5c76dbb3d5c7b00822677533617027c2f770fb5
|
||||
h: 1
|
||||
m: 10b8a09c3251555c2aa45f4b95aac4a05f
|
||||
s: be8ff9a21261609da9268c26b1cefefb61746033c3b465934aa69391a0000284b562024c2ba1c03ee845608f211f13401fad703dea7fa254753c0f4720dfe5f0
|
||||
c: c3a02754f7f84e35efd8dd9d9d78ed768cf3e2fc197d059208837c54e3514fb3867b8b716fe413915d0fab61c9f55259ff82dc05a47fefefe4e3d7fbbc79865a
|
||||
d: 2057edb102e5b47a2c50262af57cd3323a14d76c43343ca1d8aabc1261dc751a92e810c7d40391aac4df9c277b78f6b9b96848291ded939f16bb0886735411c1
|
||||
n: ba0f7bb65a81aa67cf9ad8c1c810a4d34ce2c3f2e41d12ddbff2cdbf147a887eea0fe2b9cf269d0d9c04408085a8b4d84088fa0beec4f5f54c7d93675942c525
|
||||
h: 224
|
||||
m:
|
||||
s: 6333a60f1dd3b2968ab988eb1ce8f733845cf231c18c3e52bb209b1b868192cc430ddae428a832bc8b6926c1133781ed250ce5a95572e6d85c8390f6a41e2a64
|
||||
c: 191f260df68cb69746854eebcd21b41514d21586d525b4dad941ceb082fb15754e5adf63324281a293ecfa19dc45e230f52ec7ff32223d1482dee69f9a96b35b
|
||||
24
tests/rsa/dead/rsa8192.test
Normal file
24
tests/rsa/dead/rsa8192.test
Normal file
@@ -0,0 +1,24 @@
|
||||
d: 2e2d7f8f964008c0cd6d367c2e4c7e9f409707449821f19194c017e5b7e537a70769ed73a923ea11089b2184e66cb896b8f0138176145369ae54f04be6c2575ba0e68d0fcd7c9a89ae1b21b8017498ba065eb0f805aa46679034cca8d2e8c3e204a1c7f335381331188b9c9cc49668b048a67090caf976de76bb887ee741099becd377457f58cb5c273a93828257558183be2e7cbfb5b4841fc207ecb2e7ce5fbf953f45d8e0ac41f92be3b720faf5b61551778a9de7084289b13e544c71f4ca6503527b86fd1652d75a747265e08f0eaacef04ea6741ef178c8ca9d97651a6a0310bb605547be501d1995bae80a5f6c9017d8b1c2668aeeefa0c5cd685bf7500235bdc5ddae641f0aeb369f835bfe5700fdb8518f8a3c91c05a7346b4f8e007ab2cb8b76073e60074a34f7d84e0d23651f3022535492487e19821472927eb22a648c23c9ede5da30e0620053d983081af47afebd282fc8df959aeeb7c1db19550788b878a62f5172dd259deed5c9ac9911d9dffd02eeecdb5c4919733cec6b891ac1bb0b618cccde80eb6f599a3c32dd6c4f0a0a2912e008b17892d8506001b258e12e9315aa988341326aef0f8e150b28b1495308dd61d1cb442787a4935df266cc1ce942597b35d405b17a7e385e4992d61b50b178618df81516bb5a28d3f696399bd6356704229576975b33c6899ea925d12b365e9ea71aea46af2edf77916d5130dda75802d85bf33fc712995648f149e826d8a3ea97a3cf32e24a4ef58fb1128a25245ac75bd6731ff916b0b07b5707ec7da81fc9f21500a8810915a2796650b07169f021eb4aef1888a0f6a1609a758c6373f779f6c18c62b0dc526516fe767c51c75659ea5667a0ba0047ae254077c5c8c5cd1d99f1d906b6d20f2581b6f83b4a4b222ed2e75a1b1d7f3b58844d5f9e470e374d5f7c2cb7b844e4cdd637d13e82e2a97f3936c7b44862a9b6b0ef24e96e1061e360c47b6aebed56d24d4fb25eb94067d182e9747adb9b4a3dd7a185fd8a9da5ed1c88b5826456431bafabe5d84172b70d39134761f89ed6e09234c27e7b7961fce84385a5d09890328d5092b2f2771869b8661c1b0d306010d34925867458ee6a7ec279469adfb05a1add149558309d91eb64b169ea7aae311a3860f4ecd34996fb3b76c983ba8606cc74fbe7752113549b8876aa5500255604b4ed691b621f52d95772b63eb135570331dbc60e3f94f62bb353e342cd7fbee46011844fee1d0cf4be8457b1b642868c14c39002fae74fc5a7ede270de9ddf1677d6f04962109a5d017a6587ef64c0bbc0939cd1684757aabace26fb04adee3df5a3048147fb15f4c2aedb72ce308e72726f2418639b09db11115c0867514375c9dd428846f15b94a1f76670b9996176464ab6fa054e03569c952db20bbf48ee51b11165a17ea03a9fed5db9e2d2101
|
||||
n: ca59a75a687994cb513ca9237ac6179df0e86053cb414755c2d1971200df324265c2535a25c96af6644ec6253ecffcc5c2a1eee8d10fd76ee0f5e96b8bd95a230f4e3935ed73c76a9d6bb2464d4f6424f4fd2e77a866a24ca8ea610bd6662201ed07f3c2e0e74a4eaa27637d627132d956b9fa826c37a08e18f4d39b36282300dd00afb4405489050add55774d54d4207997d4a44a88ded3170abe74717594a2a4d17db0daa8edc3b4601338fa143e75d0e2fc07c2f488d32fec6b2d9410ba2b4d65cd7387a5077634203ea990b8f25c9999a03dbc89d957d6d240e127d363e102717e1120cc183c2c4253324913a419301239d0664badeeca3f7e6da74a250a5d59e5c52d5473877b1320fac30e33ad0184c7e9ad5b3359b54e2efd0f65e594b2a36e18f132d84b7f1259fb021815c20a27eb0d7a75cb92487055fba8e4c1425e8b2287fed196728a53160922421b6b48f0fdf0052ee25eb921592a28d3a982311f7ebc1cefa097c61a494838573aeb52372b6ed15a278449fbe1872dc5294652a6e0ee060d0ef8e4e5c2970cb0977a3f72cf4731425ad141634851db398833959f54f4a390febf87f7257ccf74177161385573bac33f1bea1d272d1087917fe701fd51828082ca105be3a7974c93c14491e299b92555cbec74af39d6c0b786ca07dbddb75a5ec4f09f2a9b173f1fcf08157e22a7123c1edf39003b8e390190c958574561157648f442832150be8809a642d7a4d21505bd9a2a874bde391190ed9bbadcc4c691fd9e5271a5c5884645285d34226318451ef71f060de5f555a8bedd9d7af8fa5debffa393bb9f4fe48e2ba39d47f2ec451ba9c439888d6fb401ef61fb394e32e36e27ef573ea5dcb133dbb16a2ab9fcf32373af31c7a46e81185642b5f6b34493169879c89e752df7259a94c13602bcff958ce3d0df505ad3456c20bea89804833517fd3d3fdd09d21c47ba9befc4d6ee3009c89f5c1837e527cd05f0d46c5385ac0ca5f87f064a6b084f732f7d65c40b6b5cf1d9c511bf46f5e6ca28829522b4921db4584c8ee07cbccd20d2fef48d2de3db825e5c4ad4da6a956b4dd647d4c601c1121704b84f8b42abfac8c22a796997250ade86ee14c321a35905d78627db4f1312f7737010f41cd6d342bd51afdb23f8bb274ced7f420518c8fd8c88985246663077121e7d3389005090bb2005aed05c923823ac109ca7d3c4c8917dc000fb47b6dbab63533b1b4db71e51641d12738a6351eb8bd5dab0de7c4a1395ea22cbbd8adbbc71a79ca8bc70e9fa1afcfad21c55a539f8a4405ea6804a976d462d37d8372d491efa7a404e5f8a4912464e13e30723348ac9dfdb5f92720836a0cd39e942d390f041d9ef7f16a990e5407bf7062cb92f6b599822fa6370ddc04341c7182565a377a5993725244a9454319230256a291a2642f37b
|
||||
h: 224
|
||||
m: 2cd0bf520b94ec28c61c08fdca7336fba739778acf6c8e102b23a6a3d0aead229ba56d4d3f438cf7b1ab5cecd57d1148aea280c141732b649cd33e1e752e6f96785f4b3f50d874aeebd362fc98c05557411eb963d5d8500cd8a02dfd6223d75704163de0207e7ee10e4573add7ab74704426230e92649d3c381ec1795e714d84444db5953c9f5bf986fc5164f687e3f414ac51e48bb37132aede3c5d39a7e3e7b89159c316dc11b1488579f661862e8ef6487c4ff265949ab347292a111ea8b459dd8456c85dfffc04139a0fb95d4079438efbb80c720db963f4d05c1658ebf84d58c1f6861616d9c2e39a43bbb95853dac237adc775d18a524764958642f3827cf2f7d74957af897252a073c85060976d142ee136baa0006098a8685e17482bbe85b36e4d97aec2dabc2d95d8ada5ba95bd15f7febd3827f3017007031d2a52318f0550e678db4d9705c2aecd206794d779a535202c0dcfb8c78973768e46b8706f886897a2b10b4a7cb4af052ac6e55ff02463b6ffc8e140d51c847639e543264cf6c9a48f7b7acb6f4dfe3d384164e78ed03359f4b50802c6b63e46cfed4f365588be90d7094e35f22308b0eb26bf510db9f86b195ff9d35c1ba885c66590054e9f7eee3f333e735534f4fac9f4856aabc5b73b6e276be29fc342c4565a612f358fa5e226d4537b71abb40229be2ffcb8d8119f256506071c68fb7cb7f6f841dddc8a7a27fe574cc10210f92fe7c1d5a261a3cc55ce88ad63a48ffccde5e8346bae67c6ea057c5f1c03cc05950acecebdf44328d5a888f37c30dceba626ac1b762361351d13835ee2cd86d3ab5c7cc252cc59b360d5b430181a891ebba52e986e875117831ee0d23f90244afabc1dac8c12c14cbac0c4fd4f170224f983d4ad5cb04f555641b5735add1dcc77d96225f90aae528664c5fcb64be19910e4bdf22f5a7cfd38ce4675bacb975af6ddc872015bb06155b446cd4b072a7c5515222604f4b1a50b955233b1ad404a7f6c34976640767bf35740ba1765974d5b8f2ba34ddb192683b3978a927eb82bb7351b42d9119644716013e6e0acbd8bf78352796d237f22203a2cde6d977c5f7a16555ddeab9994c489427874c5a352be9f827617e6cbde3323cc543a242a221920c8b6e0043d4942435ad2404c97ba2170e8862a9f94f661378616fe5c9177df8d02e763be6b940275
|
||||
s: 0c151cafa7fad5d100c69f28bb3ceb190e7ffd38122ddb14775eeef8fc4d718ea680f95500e27978d65eb2c0ac7c19171284683a34995731bcc30bd7b579acdb484a65649cec4d993251a5d86d270fbaab6a466af9b2d4290e39c0eaee37919e430552a3e3d0478ad637c4859b47d9a332c81f4b7197b484fcbbbee430cb03fe544aad4c23c735c033bb50a9369ac32ced85e39e07c40f984e62de1e8df55f05e8054a023b1a9b2e28660fc352fc453216a22d72f2864ab370fe0e4fa7835e3a8c8014b428a429fd1beefd8ac656a3b32e2f4a62c4f897a40a594c1c457ccf0ce2f42d76561e885f25ad4ee69bbe2c2e750f0b737fc9a37100533478368f8f315d07dabcff48c573f6d1c4196a585f53f053a847f0015c249f0ef843f595c34f81ae79efedf860484d9141a7b9cc6c6141eb030f35cda58398c05a1f9fe6844f29d005466b6e910a77ceb08fd95a45d86731f7c282e3ddd1a0985a87b6fe0b8ddd88b1d0fa5a5ed16134c5b7ae963e0ee700f4f9f5ddebb40c63103fda73fa3ca8ab1bec6d9831113fcbdc908b7d185854ff5c04afa15fe09b4b20f9f12f3c9b088f83d69332a41248a206d9c6c1ec0c7970eb17c8db92e7f0768f594eb1b03c2cfea50e303954e4d30ef4c1f3d213f1e500b8b15f1c84f08287905b8167a22b4290e0653bdc4f1ddc0d8caa4e62ea9d2a4bf47becd050aeb0bceb2e6aff5846d69437e8288e017c02c19c42e4404f02f68177c8dd87daf74eb8b3ae416bcf851c036d66644cf3f693291a3298aa0a9f7c3456c2a81075df7cb5482bf1e4472d3d135e9e491e21cbd6eccc9f678458493b203d33bd21bbc4adfbeb771032489dacb2078e9c8ad7a3ab5928965dcfb1d01b6adcbd8339fc5605976fa69857140441d2de1691cb9130027a5e0e7b7640e95b9eeaff136d39807023f3db8e066d20ff929bcc939d69647248f9b7f8d211527b79176d51b5693f7dcf69221bfa4cf3db22affa610f4b278e3bee945c16ec56984097628edd8a84afe132290b9802180af7433f6aaaba1adc87e2337f36e6f4f3df61746e9decbdb8096cd9aab206ec302d4b9dd0ead1096db28ec3149ede176ba05a624483d76a98aa7aea95c4732c21249086a4b55670d4d7e43daeed37cb120ef6ec2bbb5d71d029940bc379e10c6566db5b4b6f26a005a12e442f2068b6a0e1830584bad43e80dbfc835a02e5630b4f6acc7558454165bfc779cd4a1f5a982fe124d679440afb5e681605a615ae2df63dd4b7e79c6aea9c9d2bc8990bce99ef5e9d61a21a241640ddf16f4cbd05b9a9b1818e91c2f7ce7eca7a174f1a09e5cca9b5d9cb83618e678443e3aab394134b639fb0587ea7a24afa102b71110e7e39f3ba41a99867b2ba0634394ed70b8e880a38437a360730b4ef3be9d30f9f922b938aba42bb1bcfc600a745979009
|
||||
c: 9e4afb799f610bf4717131f9bc885f72b59a43bdf3df27c40e56b29d9f3a49e1b5437a257ed2d4e551f10c16e9f82d049eeba44974c91e76b70abf6e90d0a6e03646e39783d5da437c768525f35c3eb2166229474b595ecd2e299a29fc669c75382b6037e0ce473699b64447025b6744417a8c7f4890ff7f2463c8671c43160de4c2574417c541f937a9fe6ff002ca4dfdbaa591b453dc864a2b3b6e5e0b5588c8dd8db3703b69e6145f3d67e634301c00daefd7122e767e0d41fda3753e98f964cd274ae3ff5ae3089c90735c3720719ba22e5010093bfd8169862f848366999120f957b00b91783a90b8ab88829c3657413ca4349290de596b7460e4d2f1c61a6ec5f89ae1070a9d67c13b702de95eed15a674b1518cb8a24dae29708e0b7d08ed03181537d11e1562e30cc016a8ff0a7229007d8cf6d0658fdd1148e62b14c17f13d50dd9a3c6e93b9cd8baaf9c0127575029b366ad2118f39a367530438a3bf1fe0d0c7cf4c6abc12bacd30d74bf37b92bb4974f0f5fa8b5a2f44a5cf5c0dec8c491af0410ef0b0a78af2cff387bebe071eacf6d6ac839a4592e959f02d8dc8ff14e55e79acd4e4052175fcd4a9a2fcf493b8a97e2bfc0f13b32412b0193ba94ffe3c86b084c36472effade05b94250ed59f29db55ea3721ad72270bc521e58f8de416147e84f62dec7a1c7af1d8205502ec2a644f7735e4a1000e18204198398f5c0ee78b525b4bb6d2c1edb2e17a967d7fd5412c0fbf91a3ba35391ea6dfcacce90b39754086b91cf3a4fb74d792a1ea4f17c7ffb444addcd51ac261dce7b0130323a1d8275430b429f1d83187ad407a045206ac41fa7ad6ab5ddbc776da447e7b4ba995869e47ea3d8740c6445e261bcc38aa17233456ccef51b6b32a73ff9c22d64084cccce06aca64c276aa298f58856d6a050d921035e0b5db19195cae055543c6c794425ab6abd817e78660bacebb567a33557727388f21590db50ab4970bc246baf8d36094b41148e2a97245da80536f8c1e714bf71bfb2457835cec27bd29dbfa2304be0cd227079889af2f5b02fe04de2658491ae1f699e013966bb5da680fa08878f0e7ade65edfa8e61346611afb26db2d19e2f7f2a56f8e73d877fb2ebea59e5c2603b88d753c7e52ca93013a2687509a886a1c992e55ca872ab44f2cf40d71756ea9aaf1f8ec44f555f91b1325a827bb71736dd8b2a07bb2974f191a4c134ca36403cc5600f985003a34b8929363abef60cd2647e398d49740cfe00ecb8cd5fa29a3818ae748cab7643636fd2538ca7e86bf00c350d885d5c0963a6c67bd5a319180230dc7b7824a786b41db577e7e574bde5ca4661705a964b0dbc5a4813b8a90e58cb26944affd8697df6a72a05ebe203ce0d61cc885b8e0248e8dba4aaa4f77f72369bb04e24ff84b0d2a3b58674673f6b27c5ce17c
|
||||
d: 1466d202d3cbd5cdca89c73332675e010f8bebc85c12342c8d4498621241af53a2beacb1da1141840b90a23dda2f43b9ac76bd9626adc153aff60cd5a0020daa1dbda409fc2c2b58f989b6ea9fd0e68d0a45f1c6b16aa3cd3e11bffb194c4e7d968f0c6bd17bde8db5f60f59afdd56d3c8d0743eb81e831758a1cd2a049c88be5fd2177fbd146dc924918b9d1990678b71aed162c8caafaa9bbd5f708bb84f46127331fcb056d2d9ea11043dc07ad0e7d84798fc39e9ab7f0228785ee0de15f478f4e92280f2d10b57a6b0b7363705625eec81262d26e988eaa5d8149fdc557d20f46285e3703fa14c7173514177a2a91340faf9e6a264f09d123e1fade9548eea24551afdb82e564f0eae2d01b7e4f077b21352fbdd46a49eab9de16da7385a04ce5ffee7b2a5b56164c6cbaf298f27bb2ea45de97cf1460780ee1ce17e65016a3473244c189d6557b23dbe1948228599f613441d0750489105a62779fde721966c74d62aca41529e26233588f9624a876b7a28b9fc2aa08b5bfb65de146c427e48f57a177b5ab7d5d542ca0b1ce1f4796bb2842a439f147011cc1813b393f096293f8124d226ec666bb5bd98ce05ea966cec9da976bae8136dd8944080db7894836a4a130b27072f9e13d178e985d7789f58d9d0575bf6ddc0ebb3ea3abed9873996818c5dfa37c9ec587788513d99340df9346f38012efe5d3f833f3dcf62217f7dd56fcb1c1647d006aa5f5476406a65dacd08c4666a85e33da8eae34758ccdaeba985f7bc82599a820bdc6565c09966131ad4de1339b73766b09f923d238b5ebaa59ac887c59b68c02ea62b47f8123a2086c348adaa2ea5f19083a663cdd7aaf89273bea60e8a1aaeaac6a238d5f9162fbab2aeac1d278207a428d7d43c5a0e1a77b63c70335943a98f6e67a748f17c6f4ef9f334de98ab9610dffc6da9c05cc06267fe4accbb72eb005f2c3b9b38bd4a68358743980256493959fbd76c80e0888f7ea456a6357f9c0a510c83c363a2e262f218b044e11d541f27ceda5df7c0255eb31c76699f5b9fef7b427f858c3c99782fb443de0762200b3e3748b5b6091a6786f14f4f5115d9bf9df23b60910aa8dd0890777b1d9fb82de67f621226ec064d53f4aff6c4a8ed65311647e56fbea927542ceac85fe309629fab9aeff9b7ccf0281292c1dc46e5e931aea1d6049d4163f81e5a3b2e28a81cc5e20a905fdfc81811fb8b889977c1adfecdf964dede723669052453132d270dc140b8cc761b61af2b17c32627e8254dc5efa822458aa2fb06b915da7df9e91362ad22f6b9cf24964aae698a740e5b9177e96d6bcbb601b7e7199d8bcb569bc5fff8cc1b71af0f169913885c4393c836b2c66b50a212a0233d4838580510786e95221f56086c9665259c7517126368188ef549e46e5c57ea3f6a1161ee1bdfb94741b2c1
|
||||
n: a9d6f15f203b1aede1d770f38c8373baeaa6b305ab7036547f2f06bc981ccc314ccd4d544bbd1059a7cccf5a2bb555cc23b7f0f0c6192305322ef320e318d97cd5a316925f1ef541e4ffeef8b0e24623d453d56bfbaf96e5ac1a46c13b89b113237b5b7c5ced51c939355b38c48239c1a69d74913d072d579434eedf8e44e29de4fe1357c4f3c8f715d36c63595c3dd84524705ec3948270b8b3fe910960771822c54d703f5468470cba88e4f3b5d6a030e3ab406e7e6116cce16f0b80c1401017fa7991153a8431200c3d2192a60ec6aa005c2dcba60304c515dc15228c9ecd3cb647c6d4e6c8c91865944a3b70993fc822ac048a3652fca27d339ec584273998aa3dbaecef02d42975deb940ca17008ea48b047a364a1b10bd0398406840f25d1cd22cb3e05f7979ac13974a32c575d7444a3985242b3741edf09cdaf4536f87390833dfd62a3d65c09a89aedfe1bfdb705fce0fc0b274d0c6345bc5726b64287442e0b8b7aab3522e93ea37fe6a4ca2da056fea91261e4628b478b0d7ff507bf119512e34e9e8f664dbfef4cb88b3bd9a71844b1c3884c6e3aa6868d3e097bbc574cd54b413eb4c0c2ac58049d703ab5f222df36d9d65f8cf98ca4c7c8b4a38f077534e6cd74829aa19d65e2c37822b5f9a521513d46ed02477c26880ad6571719802d330d00b5229688ef9cc42bded890e8009c50eb6e687a1315ef8affe4756d878972e3ed49c01aae211ba02c4e19be1821e7af1ff2ff402d7fba614581ffba08e66b684b9873052df7a43ff08fd525810315cb65d910a27fdfc8540138549e035984a72bd610b4be4ccf868d1d038197c38e2471c7525a447e4add6926f7214522c01c3826b5d7d7cef645996c06d270b41c19de3b9702de9ad5b99fa2d76ece2fee9982a963837071fc0230519ac7e64c11973b267c50676b0552888208f4a5d3afeb25d9bd3fa19d0ddb796d8e1716a7e139d0d041890934be74cea2eb5ee0835c75d8acea7201be7efc3e5ffd29929bdc3e61300f00e39e54d38fd1fb80ba2c440bd2459a22fb1a92912491eb2bd5305a3554bcef426529210e3a8335b6dd12d9ace29e87cf101b25f9bdaf4b91777f3b6356ac4f9044449289621b91c75527b455be0ec40a11f51a24618f5faef79ce4fd179deaa3f8921632240388d0beb61f5ec8bceea92151fb00df7367839c90aef716fd3e42d8bc3aed25507e4b48283a04615b3b3ea9d9d351388242b1d3e9f1d7383b1daaa889e97d1ec0aec141ac6e4ca408e50823155cc124f52a7de700cb5f7cb2ca40050bba7a13ad799eae5ea384fc7ffebf08863b434cd154c1fc9891327e9eeda4cbb079761b624d53d66de8b0c2871c3b2fe47dd1c51fa5ebfd87222f4b74278857bf212865a03b1e215303f6d81d0347b44a7640496b6b7649dadf074571a1a417bf403b379
|
||||
h: 1
|
||||
m: 61e1b1cfd149e50923800df954dda3ae51ddf5b86f1f6a4701c689c2a34263fa08cc4c3b4c68116440b9cca2948cc3400410c0f6368f5d34d5424027c2777e334c54e20aa3bd7a301fe46d13fe8e5e9aaf8b5e68e642133cb9af552d6174c6adbed4c0925a39629c2f5b274011ff0b96c21fc8274fabca05dd27ede9fa6f24b18f04c148722ed4224c618d4e6db1b3ec8825ed656c4e41d1e00f13a57376604eea31d13cb5be31d85bc307b40b5f404d1b2d73f21b137ae8478e22e69c0f18ca3939dcc973e20baa6b400980b358a2e84618bb9780b25b7c729359d1b9dd5dc524246f753dd48b62585554a98fda59c6ed0d3051023772a16cb38096cdb00478f38c75906266735270cda690e0b53c5cedc94324ed69c62743011cbf49965e7705e969a6157e71c3d0cbb5e39101a57d4564780af5470f7bb33f3a73b24226f38695c797c81efbaafa4c67245427c92a778faaa0076dd0ba44692c12f5e84d86b4ca89d7cf3418b9ac7c57912c1ec57ff2ae2a46c6582c7f77d976b4a75d79b184f57fe70e3b7cb8ff9879c2a4db481f5a0db65f7043ea8f49f1f25ed3c338bb1f485520df4452e78526f1eb6a63f00387230f4370f0d917977892f43c4d07eadc20083a2867d538ac34c4
|
||||
s: 7ff6b68028edef60e96db6e007fa79321c4527b2be9489a6e18c8ec42d894bb2f35b8cb698d7029ebc83e7adff130a1c8f59b7f60c8d9410dcb02a84b1e2b121d1a5b9d02c90df5617c7a3f2acb048b732573191ce0dbeab604e1fe2b88ee73e0c75558acb85d6c7398a6fa1a09c143e0b99007263df129f46dca028f027c4e546dbbcdc5e56c065db38b5fcc00ed1b7f1dff78f56879af782207a272efb76767fc8679c90521e4593fc803da9f27418cef180f771005275ef778694e21cc570dbb4e8cbc971c57854958964fed76fcd9fbad8f5f77e3d3d38d4616b811be1203dcd6cbdfd4adb805718c3c6d8d7120539799f81b145a0a6a15301bb24399d6d0891e2770e1d98283fda044ab82f895bef3ab16a35c81a30ea3e893bd0f7883e253792c12f4ab8ae1f6fe58a2f07f9dcf4cfa088d8859560663532dabcaad7eb3288a2f6bbafdf68402a9ccf59fc4ef34c8a3081eeedef753b10a2aa3e393cdb7fd89fb9f7fc868e0741f6069b1f859a40cf99afedb634bfc34493d7c205d263d85c70add13ac3979e67b7a4b7cce0cd38dfe2ea8b923bde5c7ad856b955a70b54a390e24761860b3c0dc2cc020bae9f6576e2a830ad732ca8a6960111407d1de42fca5336c3e4d62c5c632ab46c24df9c5583af8848b72860eee9ed865d4a7f8c1929204e90e1aea64b2fb635f6bcb6f3b21cb6e0ac52ae1e118a398aeb73e9e5551fb318dd9f1ad1797e2fdc309bb86728f998bdedc8f57816e0b0c43cddaa79becdd3000195ee0ebc4078896715d6f53ba9b6111fb7521b59190103857ab8a16137d84644feed155d2f0d90a5f1d01a32f3925e55ff89d2502cfdc2278ded75c203ae8cc9c5f3756008f9d31b5c330dfe4f8931f763f68c8e46cf910cb11f571adcc5cd33b13e1a9083e466212ae8602b2b924599995a5fea07cb154d42be56e55cac78df47ef0c9e86cdf788fee099fee3c350f9a1f121ae7cbb492b1daafe59659a965db84017963885f911e328cc15623db4c7b18b383e3a6f57cad85bb0f175619fcd258aef20ded1fd61c43685132fff004100cb0fe9a6ca95a792a3b44761b5529999e43f706aeb0f820a2d670a733573aad337f3f97b561a76365df398368cbf61a75978dec6281264eefb792871413978a855b9d56ddb425b1aac9f7de816c26b2fd24082ab3379fef5c118c631e928f382b5af0ad7d2268ed321c75b3416163dba37ebde8aff020f7ed190bf46020c761c279eabedabbc11fbe773882e779af28f90621d09fad0292761e49f7b1e5878125f51ccf97a63ffb8d605156b7a75e5e1f0ce84e3da3a01f7e0399fa895b4837123d41e3e9cb99789a17e8dd3d6ce89c22563da7877d35805241c1e7e04efb6260a6239dc5f86ca93f7c513adde08758472dce74a6f194d2c8e0e7988e91094c6a1fc62739436490f05
|
||||
c: 5ca152d6cf930c1552f833a6233ad6dbde78c25dc6789fd4eb4d046292893a1953f8e9f864954bc3951bad0b1cbab8f309bbc19bf8100f7dffa5584f54fd5fba3c66a2826986e71d4b90b37fd88216d35623475439a222b3bda608a3d32a652ea03ab9269870f912029f7f5a2dc7453b88b28118e2974f53deab582e13d22d2d5042bf63490ead31b0a35884dadc0536006389b281ad21fd3f36ae2a1d70e0dac403ca2f84c2068985cdc4bb33c4e0af391c24337d35c414bd3709559b0ae06f64e005dced99f4344c265f43b059bcf7519648069e93a9d83a8a3eb8b9e2afdc594044ddb462ef55d450e9b743d46fc95c6a03c89fc41a8324989662fd8683d7827ef8987227fbadeded2c1f110ec2899b85b6f0447a4a2720ab885f7ae1fd10b7552b8b195a94eeb84f5a80525217221a2650122592e4625438ce1aabefea610ce7d257493f8cae74d73aa8995bebf83f612f31426d1ab2bdba00a1ff48a8469056ce3adda3ef67170d51c8b8be9c486fb12aaab5a2fe05747c877a57541cd785383c24d07ede5ef8a91c2c3191d1d45f9dc2d4ef1dcc33b523ee40276feaad33476c416db8a8e4c92de21def7f059fe7736c0882d8c757731ef3e92370fb9407f5ca297655bc5d12a3ff0baca20a42bc4e4d439b9bf6a328f4ab21d8a5d8afab010b98f19794a80521c031d49d08771b7138f22b8f18fe1f80a6c95c67cad98295debfcdbc555f4baf40d2e10349842c2f8db5c4371d48a9cb68a1258ac03563e9daa1ba5a40409e522b7396d66719d3cca23e915fb2291509069858d5f08f7c0ca978391e73fe81f6299a0f8e8ea58f45ef7b85f3574d58a10335c0c830b9c544d58c1a881ed4af65b0b4268791a43e5cd1baeef7c7b7c208078c973065e8b806130b1711c593cd0774e8dd8bfac9bd4d02cecee86209ef120257f1bc49f128a35bd3ca44486a64e425b80a3a397ad8accc001588cb7a421f96a820c76c245f6325c8ac9881473f0031d020429fb46683200fecf51dc7938fb5e761d58290bf5b42fbf0ad80af594737a17608ef18ba09e6ac36febd604890dd1eec128d2319f6d898a3872784552126efa31850da93dd05f7c1e403dad3dfbfb3c461a68f1f803a83019624539d0e5b621bc848385270074ab38902341054ceee59f902e33449f64ea917627888515b7647870d0addb3b8911f5df74b1b893e3fecc17f6f263ea0e117bc76b7046130d7f65a5672b2400776f8c34d9a326d0cfa6acd5367194e838cebfc258918f52c4188a79f589aeac913c391f7c6b7bc45324d688f9a1da213e03158ccbc2cf4881d3fba2b622ec48343c95c2938576d9c448a60a38242d1a0ee614b43875749631e9635a708f67da8f0d21ac2841158b2fcc917c72dbe924408a24b1ca1cfb10576f9fe95809b32af63b9d9554a800d1a328bc3a8dd
|
||||
d: 203e18e268019eb420f9d37dc4bb8492074d6c0515aa101106e9421a29c2a6bdcd376f3a85d03f0e1f98c02e363e482d68b5af69f000b65c20945d2e686232873beaac66d7702988c4a8e91e8363a499396d4b0a65e52204b2c7ff654dd86bc468d3578ed6d58457ddec5b2afeac33a198ee209b33f1fd9ee9d454a5dee109feee1d8159889959b96e6a1fb2250830f36c962eee3bd1ad7ae598ef3373a8711cbb4b3a15080539c4a0a7d92162cf2b9b9117cea856f3702db5e9ad10f6748d2ef888a81e3e8bd18ffe6970575f747e8dc23c08f7d8b2c46eac5e2430665e99ac8f39cc949a7513a32ad18815d12c4936991a02fcb76dd7eb520849acec3f23382c9a8a85ef3598421b569a84039ede78bd355f7bc0d32ab3890332e75f5124455fb1ade01799e0263ffd3955ea1ebf3b81a39be9794d9f69d3fcba132cd5f47f29ff2050171ad1ba18ebcadb1bbd726a160f6029a59609ec06bb5cab39a7cf5a4b2fcd83451bd10546b3dc0888bd87b4fcc23164ea42d47f9cffbd6accaf88e177db7b2d87956e56f8e5c5877964d08e6a0f25fa643c939837e149f8e180c6d67221875fa4ba664bd2af47b9badf1563bed93d96e94fe5f95c81ce1f3fdb0f6dc1c4bc648d5105f292f04ee8945d631f6114387ee7b3bf7be24277366bbec40c1e564030875e6cbcefb92553cc115f26653abc301f02ad2d73c0a310fb42017581ade8b1ba53cc9582b2b9dc417b1c754746a562125eeed6940e300cdde65b8c86dca0e820fc31c2220ea98ca35417254988ac880ed9c8ad9c3bd7bdfedc87edd06271603cc24ac55aa3f5a352dfaeca913dd057f9d6997a9fa4e0778269f48f0bd43109c37e83cad6737b5f2894ffc23ba1101235bf8717d3d8493d494dee8813d36b0ab4baba0a861e2dcb59ea06389ebb3e3dceac5c13440ce897eca5fe779b0692ae7c63ea7cea86f45e26346cd62fddee28bca85abb87c5cc8b8d6f1988ae3b4f0d2e455ffc922141e4c9b31bf473769c4383723dee7bcc19e5f8a68d8e47ef2fc06d12d967f340eb87ad599a69b744c9e5323b8968bf58c708a2d43a833fd28a8758b21ca50533874f9b14e8ab65ec5ea7cbfde32c81e4c635b5bfd1dc9ab4b06d8d73e9daab54c358a860e7aa7e7f8edfe6d2c5681c994f4a0605200011836a6f3e32c406ac4ec03f5f5b124d97e539ae899e71243eb14de59c13d157b03a49a3cc85c5d4bd465000dce84bdf0a3189728c01cade435847bb0d65069504ca12dbe4b49f8613687028c4f0557d5c1564fb2907ef20fca0b012f0c7d3900355c65433963bf3ce758263ff2107964a3b7705e3a2c2e7baae5598ca38f9817defceb799240c0eaf7f5b3197bc1c51daba5ef9ec16425070d10322c09fe147852deb6b10da4db46bdb8b8d9671ebcac8a4b58c61f925d7eb01e851dc7cab01
|
||||
n: ae3b4ba98f486a81ae904e2d177fdbcf9e0be40570724624f5bf588ec5d7d2140279821154a8f7dc2c0cd43df0ba64e3fcb02116f41105564491da3b8edf786e67b94089e0103b4a99b3f6b342ea8dc7e51e7d75e3487102772635a46aacc88b946d6ed25f5501a2289de986f65b92ddd10cb284d305c64460ff4ada96192dee457f5030d7def3900b8ed1fd65e00ab6ff86ff6af32a132da89bcb934f9e28a30c538872df74e48398eaedf51b5e31890c9138110143056d8daa477c5bfaac512d144711b3e29ea5265cd9840c68a78fe3d65b9b64313f8618964d4f407c492f785dccf80b02ffd616ba26a80c33e45df023b787a662f0fedbf05fb01531a29a56daa98d0a099d35198380395ff9f70ab7591753c385fc16b4d4023fe0c54f8118cda075a55c5d37640aaa9ece73b38d309d54b578b83f501d2ee757f4b5ba32a0b94b4c256173f20a419979b8eb5c05952397d4e44ca78edfbbd9a341ebed21a86731092c8faa3d4ad4d404d439160171f7848a60c127e76093cee9ec4ac18a7c3877124bb6d662183f75cf5811c5a4060717d7b01ad89631d8dcc0bfb27f7a1c3332af3335981c38a2ab14fe7f547e1025c02c0cfa3e5682f003664a2e4107cb07642a15650ce8e2572c6e2b5b01f548033ddee813bd7591307ed62f0dd7b3b920641c8768720e1c28f8d7d6e7eb8ff73e2c2258e1dc8a7d42005f34694d816490d0c446e56891975e90ea3c490767c015f986ebede999fc8bea5ced4ab2ec44a494e3c7b894dbfcd84301bfd751a4e95b1f8e3351a104a249005312018be06e6a09a0dd00e3a119bd74fa9f6ffa9de445324668613548438934fd7ddac6de6c4e421041bda977d98e1861bcdbd200d979f30fefd94caa82780cc12a27fa724cdfd09e388141b51e1343740aea702294906efa117c19788575b7c96a69d3fc7e2d5efcac5c9e843ce39fb61279fb865a2052b7cabeb2a24226f2e5b9d9fd489ad29adb79cc0b89d76256afc11038a570affaf7ed1a7a5675ecb16a115351f33b906b042a030735ab6374107beac8900d7b53ed60c504c47da2f2d5a14f96b4e7546c439492abae006cccad09cefc88c34ae6fe5f40a1b5ab1ab269c6a335c5b07012868d977760a26f6d8d2b75861e70470e31352704d60e0fc1eea73a5b2aab96eff6cea2a5d398077c1961cfe166bee6ad5f3f8141534c04cd75950e0cebfd4b4c0420c72023ae80fe369a6150a046ef8f1061ca8a50487d3f6b84492ac82bee53071516b59208c33a6f67f43b4aa9082c886eb2cfc44d4aa2dd25503ff0b070d5cd1fbf36c9e008ac48fce4def0320e018f5392d43938575529e82d669a9ada9767091984457c2c8de1bbf7cd05b1ccfab1754718ab724858fa6d9738141309b551a380239d437af32e4881194800a532c9419b996c5a5a586eb2dc417f
|
||||
h: 512
|
||||
m: d1b8f8e1157b2535558b07a88cfe7d74c05cbf889367c850fa8e95822431fbe46e8eda54e0cc529a20d8e37fbc76e448527739cb2c6c1d583a90fb7998ba499813cd0cabad5e94140b43bc1d1a5d54535e8f65bcf35f586563691a224ca46a5dc0f88f43734d123c98acbda1b02c4bae6133527b31d63d0bb438b2e89ed481fe7bf1b2b155f8cabc61e39c6ef5e9e8589a729bcbd272dbca4c377524558fc6348f0c839587084edd4fdac7cb8210cd5e94e3894a2d3717107bf3952b0bec4179dca3206d08092bc322a2ecd752dbe01463b4c0d262a9fdfdec556b72af0722e24029cb470e2f8028b3ea36cb97d89356bb75c2
|
||||
s: 7f1aa1fcebee37d22d2cb0933b5197e1d559d19a762ccde5ca7bf13e5ac4cf2c444f3903e808ae076a424fe646d1622b5adb0a8c912a3c729751b01cb6b9915ff1bfbd0f0e31ffdc8dc20e536fda4d6818b17086c74c6b31a5aa8a72b2fd373af45225301fdfd9fd143ef23a435de9aab9939ff9991f76e6ab9c9dcba467df8c86b1ff8481791e7be82ed6ad8a023f75666b87bf6df42aaf2a5d5639fe7d9a32da37b12eb92efefe185e7d4e72f990c51d8145676afc0756fdb98e64c7b1043f4bfb4516281881edb09ee62452b4f54ac4759f329f7e0be6b3e4a5d3df9efdc1276b61d2ea6ba7f081474a6d997680db7cefeae83ec25633ddc1d2c727d3e1aa14890dfddc25016853767799f04db8b8ca266beeb06d5ee363d46bf7060edfea5566b3549518cdf5bdce072fcafde5f723281dd7959601be223c1ea9680b7f6691315ce4ffd7f9d8f95b6da656c04b265bd69466014a6b7990b051b09e506792a03ab80af70ac47a5ca3176fa034c687c3add6d100cb83b0bee70a0bae40153380065175447836e6ae6026059732f9ca06502be5202d3b520fa25f847378bf538e4378185b63176785eb47a4497dc1c759f4492e5c89cd2f148a51fede0b6bc8678c383cbc7457851e64b2e98413ab5abf15e9b00d8cf4c52ed41eb876b1dd685eeeba10c473d026d8c272f6bf144850ff269ac022b2152d40e3fd9c45a2451f175d540cd421ae9f97432d269bb6aeb056446b6898e5b92357c8ac8ed7938df60e25fe041c1b07ec8343f4c97f81bcfef513c4cc0a4897cbc45eab138cb0a119fe6e8933d2892e5f8eb9d3791ef7f8ae0c47bafc1b68d87322cddb008f90c659452e8bb17e49201e219ac9c6e8fb679a439131d320d213acb31165ba71128965d6dbcd80eb101e2386edce86c25f6a9ce3bfe55dd9ddd2f7923b9a69468cd56935b4b56a3f3f2ed11779dca458e419bb421c20c935263ce5e14a0e5b05ecf178e326747906aea585cb1841c46b5ddf657526c0981ba8066305e3666550d21d06b96f54260875fb8a12a13c76a69f937eaf45d33e1536c05881acce1cdfe625dbab65989a01ab749ecb81f2241cb8c0c9a383172bd19ac5e0c4bfccb5ea9cf2ae63450b1e63f1309a76be7a3a2d5314456415d82c08cf64d5f2ddf923bc3101bdeddde59914dddb091a7639097b609db14a5a6fab6cf832b9f786afd8e51588d141508478ec07587e2ca26d2d88ced43ecfd65385808ae5ba0b2531f1251027830b9caa3379e8963e881f82a288a4fa6a765bed6dddf44f5c9e0eb8226448902b92452230fd2a0f7ddc4ca4f3c9534a436b7d860f78f2f8c221c5097fd334d24a1a856229a535c4e78227a9b0d91e69708586f3346e6ff7e7df178ebbb76af1a27b00e3a160553d8a739aaac6f1f961ff925aab2b33118f67850d389d50187ba8
|
||||
c: 2988838f0f8fa2a1751eeb3f1866268400345d8db7c086e7429dac22fca9ddef2dfd1b785b0da0fc66e73e62d794df5720b9718f0999d461ef411c56a39a1b7d8dcda957371b1aa64284631eec8348657f75dffc468cf397d466728a2cd74f9a09924a3d0de01971195e74b46b122e3bdf096cc315dde96cdd4e7699c096b33f06517f5e1b6e7281b41dabe4056d1df182ee1e710aa45c476a0c21e626b8c9a56cdc8c3b1be15d1331055bd81592d9b0b9d07bde2f2e29832ba0221cc1a76d5ddd82bbe43a2fac795f8653500889e337a2f7dbfe996e4e385d9c4974ffb6f108991e15216bc0f5e8b28b8a49490fe61a25d8863862778b1383929e445952219285416e20086e070a636579dae63c9f98c28e41ea07fc69eb8640a280cd3f61f0193e0a824a58c5db7af5f2601b65b3a5c705b64b456c3297586dbe401395b1822d21da4780c7828afc658a7d9894ba3d397ad820dc5c3d476bab183aca1faa94bb4943b03bcf566083399e7b911a386b8f64ada642d9ccb24f3eed865f7112f9a40c97efc50e3c99665c5d10e9d41cb86627d72989f0fbab6bc450265981d918859f946cf014fd77fc7ac5af99cad9ae75949a2f69cc6a8d72881e48d10851bf37984819727195d30d2e763f77e35052a6166d65f81981479a3fac8c14f2ad18900574fff67f7612e015c5477b0576610d6b74689239d0141259d034b8f2149ef3b9d813b2f7582b807a3aa225113ffa974a34364a6ecfa79cdad70334d30ba5664836142e78ebe224ecf11b836a5a41c596950aae7d1c4b024fe38f907f005d59223f46e951c47900f47d65228c6564578e83726d49898deaab0b2b7c06b86c2e9d84aefc52cbc3a828ddb5e39ce3474d82f46992827eacdcb2ccbd24535725b1369edd864df1c81dde3a3376fea04c4d100ef7ba3dca6e756ae7d23749e237a20701d19bc66909333e18af939cf819ac81b6ad02c092105694d84d211c3100e0d0a93d0e0902637edf381c75daa7fb2b14dff05605191aefdccca5da098e4a34b130c784e6d92ceeaee7ab5aed32efdd33578b92edb7da371a63e2af65c7c3f1b20878ed9ffd562ca3cc5d1d93bba97039e0e9f178a74231065c346daba174be37839fc010064c00b41e56c1f09e9984488f813ea41dd685a449bce8665014acd656d96b4c2321b8884404b106438270fc0060fdbc33754653f94cdfc6b4df5bf0b3f6f7aabd4f010485359133810a1855c9b4f4892e1663aca9f2b00dd1e29da30439654dd744db50470cb4de1d0c78f6f7a5a1f8d320203b690e0832f8668f11441d1a6f4698f0dfb8311e3a4ff92fc4352e08fbe0b47a87fec070414274cb4efa3986fadd2dd05424257034096e56d65557bf143ceb147c88e8429ed689ce7e4bd169bd79c199aad282cf4e48a302f907746710c7f477f54c4e4e84a7d3
|
||||
d: 71d0747a43cb52b501eabbfd8e6aafcebc4effa8ec6d5e74bf0989ec011d990b8caad2f56c4dd0c3739436de6a9a28cd7a835ea814037f9ae5fc0e6a47e8e5e486e7b9d59fbcf529c4697c60c62724845ec3a3da5e4530c37f8ca6b8237838a80083efa7d1336773ecc384772d0eca753c1606059263e2c6f0d24cf376953387a861355973607053cfa1a68f68f3e115e317a480c1c0b744267a05f13c1a9f9aa8cad317546a4bb4cae28175642f825acb0997f2662af487592ed92a2d886449315b17d084de2c3f40ac56ae9b6db17d4fa0f532c5634ecc4d4cd9d3c680ad49d21a1b570366b9667e5fcd1f1a5cff0c7edfb66c46258c13adbaa77d6ea3aef9cc36deb010e6c9527031e8ae2788277bb959ffb14f13c18f63b5f5d9e5d29330485e0f69f4b750ccf800ddb6229be06c99f5f98a5857f5e60d35f3edc4e9d441e8a4b95acbb83590d3d504122f68248340064259bc09ae70a92ebbed1166896acf40508ae61677879e3ff13337ed5c8db6882ae56ab207498bb5f679ba90edecaf7e4938510ec8b463417899021f640ced6fc4ab7ee1d80d18a09e7e3782126c0c99083c4b9e1f90a3efa8fb3d509599ee8ed02517f2f81e9fddac77784d8c3ebc25db1de8a4b7224f01cb5e784dafbce3f7298d75c59d237e5a6810939d28a1e780e6e6bea0122d1c1da1ad9b76833a2b55f1d375639ec1a2d5f72addf93eb857a446a545a487f54489951bb8eabaca8a811b33f91e3087700bbfe43497b9fd2f350da81ee8e0f209ad9dc4df92d8449c2020f9caf94c9813b8759b6486f7689a8ce0f02cc06ec0e6adf1eea737f9d68eb4d147e7582da8641b70428c06403f9ae431766217d5360ee6d9dd89f02a936fdf57b4482782f2e05bb72846a558309c2c2a740dc1b5f4a6a6784c3a07d88d3cee7dfc473040e0eae7729d96d28f52e617e4b5edbe107d8b58c2a59fc23db5229887242c09d6a13fa070a06a1d6400cf156170e4ea06d29dfc1b9d4980ac0fd4953e3e71f272159132bb7cc66076fdfc458def7489131b8162f7e9050ea629a4610cb7f0fb628fb737e73890d3c5eafdbe014054f86f0c0c083d56636bdbc4575011430af0c02d8b2659231ac5642ed5282957048f8aa1315f3b863202fcca4e70566955e995e64a0d6ebd7f8c09e1c542b5919e9257c8ddfd429cb150456e777b26dc4130242442a0948d1d420920371415d636e7ff110f467dcf64f44a6611d90d9f86b78d33090e93ab7bac5e57ea8d1e77dfbebf2725772dac44ee9821e70f761be58aa08936a3c5dd652384e0f15bbe5aeb0590242d300683ba34de8a632317f7ced2c109b893ed57613af228336708b3b2e2d25b34c257689bdecba6a61451d32b1285a8d954da2a5e8447256fed744552b7fa9b99f7841080e0f857ebd91e8bbb728cef494c672b5cd8269
|
||||
n: d67f1e6633a6c3f0e0f897ed775e763ab02c4218f62e81fe501a22d8ca1d4e3a90008c02dc581f4d2726e0bcb497578add9f4e39df663c78c5d0bdaefd52f9792b58f1c1fa2637fa88d55b6dd8582ee2aa700de25a5be2e45f1829bb58aaaf178455476a92f177cb4d41189b9b925b416e01eb73f95b13d6a4df1c7a6816d8b971ea86c48d6ac58a4f9af1f63352062d5bec9efee0c492fe9e7804a32660baf7792296d78bdfc43c6f1666d3c3745049e965c7b02069432f57e29c1d4cba461342ab6377da6a95f182590aca14366515515e41571cd575ee66c2072176b67fdb3ef9e7c386dbf187ef29de996eeaae5ff61e0408baf0f30ff1a830643407dfc94fbca0ac51b74d76b5fe3d5909e436f4dd8f5d3925a40862d29f6a9b1cf59cdd35d88a2f0c088f7ef86a8f891db9ff7e3c6c8bf8f2580863330f86dd2bb4af1416dc37a1927ffc23ea68d4622e6cd824f0a14e97dfd47ef8cd6a77c72af3361f8854f64be249dabee07fa33f17ce9a0c7300d8473945113199bcdba18ae66f1d47cd9cb2032c72b561b7c926315b0baed1071cb70718c1c06b71aff48a52bd6839705aee72dc2ac96bf6b61eb0c979f0120be81429711af9a12c86a107b8f7fe194283c5b92198d9cb3df6ad59b72b329b5f019d451d4d210e1bf16f9ecf23cf64ef40b11d182e814c3cf5469a1d7ef82fa041f38c4e8e1bfc719ec5e6736d2d8709a32fb4fa9d8e31d11e8c84b5394ede649ee610d6d94974848d6a4d1891f7a8364011817cf6c46f4c1cc7f89e705cd425f92a684fdf09711f6e344c945f4a334c047ab2acb6a0906c119f263a665a0af8e6bb4eb8e3ea496d32aca26dc0c2228368f797645b9573d5fa6744f1f43e1242e4368d1fe9667d99893dde378ade36afea2df503af46019a39c25a1b7a8da111e646d3384ee6bbb3b222f9d3b58fc24ea5bd40338e377d452b9fb3548ac734cbdfce9198d97ced3cb6c245509f6b8a9496c6e80d7fb501b865719cfaba00fe921d4e784d2b3eff67482466b1c6793682bbd461b1684334fa8c607735dffa9c27718fdf895dd2fc87abe704970de66e2d4c4d3fae7fde83c2ff7cd8f531df7203edc413b57728cd6359fa5e40e42f90b15279f303568281429515c9c8af4a40087b282d4c40a139525154e76ab499edea49163062c89486894ceb313a8644d3c5b865426a46fcb9afcca7e3b126ffa953f4e30ec4992d00973d84ccadf34d95f72437badc94e1ac22ef01ad04671c2fefd7b2c91b571a939f37028e1c69b9bbd728e1f18c19031f51083a5e3a5f48b863d46e6f275ad4d05221778b337da730a927eba209f4bc0062b919cddd53ce5cad3a631726cf4a5416eb47a9999ca2707c9d0dde204ca1b91236939dc829a8ef2cdc3335d650c3a61a0e4caf808f9a897b671d4a7023c7ac847b4db4f6eaad
|
||||
h: 512
|
||||
m: 802ab09dd81b364ac3ce040c990f589657f32414fb191638b77c09b85afc4481365279e0385ba3e7de31f988eb5a9495fd78a7ff31b4eb60d7271493d8add89a04758dfb17668868c0c1f28e63dc890e930071c02b785c44055e2aef932dd88c7d6b5ac6fc1a86b3aceb0e60267f215c06a4b6889b8e2dbdd453adb6ff8694c1bdf1a2c44cc7418ff83076a4ea69a5c03e386a05d728eb1bdadc99b7521cb00a00ff252eb41142c1efb63ceca7907798a6424d6b4073e1196f6129567c35b887935697221fa495b452936648d74bd087d397b210b93e8516fd3525134cc057b998636474886de8fb9a06d1ddfabaeb186044e324c9cdad604f98416abc77ac6851
|
||||
s: aba3d74bedef94fc794f0ceae91c10f8412d79c421ee6841c39f7d384b0ae0b7f0109339d6dad2441d41eed9c5afa1084c6d090ff79ce7ac65b521d4247b1012d2b2f7e696aeaa92f057e54b8b48ec28f1cbafefbee7ec21611c20b7970ef8f0c797957fb5b16cff542b1633ea296531d380bce4c1efebc948a4e88cf1f0df6954a7a872d27ac9a946e00d31ba60b20e911f254449e4e88dc25361dfe4c916ead33d09dd9d7dddd6dfbbdcfc5218b2ecf033b24cab3709db2de653bf3f2294d44d7178faf543fdfdd18e406019ae8a69e02e991c9b71b06887793571caa02a4bba805fd69c2feb87b13b0777430db5045ad6a7accfde1d0f00ee4a1f04b2e5a4e66d186cc775a234b425582c9d2b4a0a11e036a70a93e6670f790c22d9ed3e1b8b04d76f2ab43229bcd604f6bea43410aee047772d3005b485564e38b0e36fcdaaf228b42397a57d568d20a482b5f4620813ef5a428ad0f789f35f16b155ab9501b1f7cd0ee870d1823e8749fb82be6bb8b912bcaef9ef7a0a75c793b521d069d177839f5f1c903a52e70241570029d619fef726ab7f87481ec6fe96912381af1036648227ada22a208fdee487a69891b1f47d172fe7618d6395f3851552204a3f7390123303cb08d7b471c0814f81cd016606d8355918bdf708db61db897aacdf6475f507bab4f10852a68e3a169440f64dc5e11a34c247e2d3b1e4bcc509b35a41b90b78a65a695b23b422e6c2bde8eae5dbb2417c4b20ec0ca542636a78da60b1b181d5e83624f31c2df80ea6d3f4e2834c378a5eee2e93eaee30ad5c17d82c35caec7ca1523c81b8594afedc5dbddd46d2c3f161a4cb330452f7cf86b519e712badc6efbf9cf89805f6d69e7df4c0457d7075c0d5c1a513b4e187e3d30691b7f18b6879e600581bd664804be292ad9d3f89f840fd6d543c41873d60d9abfd5893529d7a7dbf6425c34c06ad3e287fc85d9d38425c9a97fe94c2d3102f79ee0e7b5f04fc11645d87017e39704652d2725d521fe5802f5fc7df583387b16ab985276eccee48fbfca86194918305086bf4ddc3c8593bb0d6014ee5eb103bcf18decdd7428a824263b226472a73fc029a144f6a081b969fa4181341e86526c29069afd0e5affa5ac58919dda6b0c0b7a6f56249dff5392a29bc9235a8553eb9098c7778d06ebe6e4b1cba0cdef5f7cb68dd3937cfb4340f6588d57d7ad5e450fafadd3799b73a74538e0fd9401b4d28d8960e56cefaf66ac551eb8afd4fc6eca5c25310dc355fa350ee04229515db9d8d9246bcaec9ce401e46e05b349b289ee2b72d6b7d00353bdf9dd167ea64ecf5f9f09c2c927899e2f23d67b089442646b4ce171ef76a0bb160be23d0a115862551bda835aa0ea33b5b85ac05491fc32fdfcf1d447d6c109daeb864414239bd2ed3548252e2c53e164b08eac4715b14713
|
||||
c: 5518af35f1768192e1d3b1bccfc9e0f39212125255185ad8ab0ee9388f2ab8f23fc45f258c4615c29a2ada4a33ca1026164d9d5b4c7a825d7a5d36a3ce2a44bf7657ed46a4641a7653d5be9effd34bac15644919c64789b9ea8bda32443e7efbceb6a93bfaa558db181b8fee00751fa5c63a81a0e90f76677b7c6c1cd7ca8ead21f0386de899a2d82c93446de54ca878c0aea155329b84cf9bc66aa02eb304d307b75ccd8983f8f948f66b5a3386776078bf87c6da8697df55c3c4af32f2364daf4f621743408386800e9b2c5ac59159f1ebbf55005952e499913680aa0a9ea1227ef58b21493e20d14b08b22c76e2839eec36b3d2ca594a39a7fc1bd381eae22ffb57a20a06ce8d034c901aa131bc8685abd3911bde02b01526f0e44dcb963618cedd402102d757237f9f48b3ee1bfda4e4ac655072cba76cb0d21937fb07c9377faed4040cf1892f9abc50a12418845dabe9525a53db0dd44d26cfe5c2d31c0863e774840c911a721861d3bfea0da34fa1ad05c51a3d250b7274a80742159a4f3c3d3604c1d713ea544fa5fdf63eb042ca00dbda91d2b30edd80f22497387541a7cfd7a8d69544e37d6e56cc5247babbbac29e065985fdc6b6ef1ec225e27f30048d30a8c6ea4697df3f279de4f16723f1574a4cc8bb46262fcb7176622281132b16c3b3dd1ad7221a5baba9895f2544170d146d4758bafb19228f3c8a143b299d7c475eab38a5897180455528654eda1ad9c81f344c4678511e0990b7ee75be1951e134388a74d7767f929511708f8f5302a666f70ff148c1004c9a5f9c3115060985b011e9299765187dcba4b83fc3c1e59c6fdbbaaa0f37810be9fdbd8c59f6a84254a81cc49ab90330b1adbec97111651e6cd3aee4b9884bd71ffc33abb2768a0381584a795c675ba619a45b913de81372a8361dc309f170f8aee11550c249d76d55aa7b9c2a2cc82bfeff9782ae30058b7750d370958a16ac3ee0645bc38c35cc94fce26e0dce021626e8f23562c800614b323564adcf2030436d7083f543ed812707373ef47c773ea0da0ac962ac6c7bc067de3d5e234e29bd921b4c3dcd47eec6cee6e641a3a211b3ef288e990cc93a2bf235e31ea89cad047c66c55bf2f1622985ce941b47a960e60f6f4dc30cfb6b0d6ca384a1eef1b356720a946fe47e4b159285fa8f97895d0391109fb06fd21b37c50306a56484849a489040168bef74dd7b250f112ac31f8055870e845e5240b0a7d0947f3704a00667421f8fa9ef8ab7ee005eedf32e6c7bd5e1818a2b3fcfe46344dea57fa17899248398c9a7a3a496f7ecec0e341c9dc57c48141bdc7acc674001677bb0ec7736fdbd04af3276c8613851726c4ce8eec2e2765fa46d908b533656fa1c1ff342174faa9cc8ec032d8fe7b337f75b3f1611e9bb8e1e02b560b2bc2c7d7a1efebfe863395a
|
||||
4500
tests/rsa/rsa1024.test
Normal file
4500
tests/rsa/rsa1024.test
Normal file
File diff suppressed because one or more lines are too long
2320
tests/rsa/rsa15360.test
Normal file
2320
tests/rsa/rsa15360.test
Normal file
File diff suppressed because it is too large
Load Diff
4500
tests/rsa/rsa2048.test
Normal file
4500
tests/rsa/rsa2048.test
Normal file
File diff suppressed because it is too large
Load Diff
4500
tests/rsa/rsa3072.test
Normal file
4500
tests/rsa/rsa3072.test
Normal file
File diff suppressed because it is too large
Load Diff
4500
tests/rsa/rsa4096.test
Normal file
4500
tests/rsa/rsa4096.test
Normal file
File diff suppressed because it is too large
Load Diff
4500
tests/rsa/rsa512.test
Normal file
4500
tests/rsa/rsa512.test
Normal file
File diff suppressed because one or more lines are too long
4500
tests/rsa/rsa8192.test
Normal file
4500
tests/rsa/rsa8192.test
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user