Package com.securityinnovation.jNeo

Examples of com.securityinnovation.jNeo.Random


        throws NtruException
    {
        for (OID oid : OID.values())
        {
            NtruEncryptTestVector test  = findTest(oid);
            Random prng = new Random(test.keygenSeed);
            NtruEncryptKey keys = NtruEncryptKey.genKey(oid, prng);
            assertArrayEquals(getPrivKeyBlob(test), keys.getPrivKey());
        }
    }
View Full Code Here


    {
        NtruEncryptTestVector test = tests[0];
        // Generate a new key. The test vector key was generated with
        // test.keygenSeed, so for this new key we will seed the PRNG
        // with test.encryptSeed, which should != keygenSeed.
        Random r = new Random(test.encryptSeed);
        NtruEncryptKey k = NtruEncryptKey.genKey(test.oid, r);
        k.decrypt(test.packedE);
    }
View Full Code Here

                               oidBytes[1] + "." +
                               oidBytes[2]);

            byte seed[] = makeSeed(oid, "keygen");
            TVDump.dumpHex("keygenSeed", seed);
            Random r = new Random(seed);
            NtruEncryptKey key = NtruEncryptKey.genKey(oid, r);

            seed = makeSeed(oid, "encrypt");
            TVDump.dumpHex("encryptSeed", seed);
            r.seed(seed);
            byte ct[] = key.encrypt(m, r);
            key.decrypt(ct);

            System.out.println("\n\n");
        }
View Full Code Here

    static Random createSeededRandom()
    {
        byte seed[] = new byte[32];
        java.util.Random sysRand = new java.util.Random();
        sysRand.nextBytes(seed);
        Random prng = new Random(seed);
        return prng;
    }
View Full Code Here

        if (args[0].equals("-setup"))
        {
            // Setup PRNG
            if (args.length != 2) usage();
            Random prng = createSeededRandom();
            OID oid = parseOIDName(args[1]);
            setupNtruEncryptKey(prng, oid, pubkeyFile, privkeyFile);
        }
        else if (args[0].equals("-encrypt"))
        {
            if (args.length != 3) usage();
            // Setup PRNG
            Random prng = createSeededRandom();
            NtruEncryptKey pubKey = loadKey(pubkeyFile);
            encryptFile(pubKey, prng, args[1], args[2]);
        }
        else if (args[0].equals("-decrypt"))
        {
View Full Code Here

TOP

Related Classes of com.securityinnovation.jNeo.Random

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.