Package javax.crypto

Examples of javax.crypto.KeyAgreement


        if (!DEFSupported) {
            fail(NotSupportMsg);
            return;
        }
        KeyAgreementSpi spi = new MyKeyAgreementSpi();
        KeyAgreement keyA = new myKeyAgreement(spi, defaultProvider,
                defaultAlgorithm);
        assertEquals("Incorrect algorithm", keyA.getAlgorithm(),
                defaultAlgorithm);
        assertEquals("Incorrect provider", keyA.getProvider(), defaultProvider);
        assertNull("Incorrect result", keyA.doPhase(null, true));
        assertEquals("Incorrect result", keyA.generateSecret().length, 0);

        keyA = new myKeyAgreement(null, null, null);
        assertNull("Algorithm must be null", keyA.getAlgorithm());
        assertNull("Provider must be null", keyA.getProvider());
        try {
            keyA.doPhase(null, true);
            fail("NullPointerException must be thrown");
        } catch (NullPointerException e) {
        }
    }
View Full Code Here


                fail("NoSuchAlgorithmException must be thrown (algorithm: "
                        .concat(invalidValues[i]).concat(")"));
            } catch (NoSuchAlgorithmException e) {
            }
        }
        KeyAgreement keyAgr;
        for (int i = 0; i < validValues.length; i++) {
            keyAgr = KeyAgreement.getInstance(validValues[i]);
            assertEquals("Incorrect algorithm", keyAgr.getAlgorithm(),
                    validValues[i]);
            assertEquals("Incorrect provider", keyAgr.getProvider(), mProv);
            checkResult(keyAgr);
        }
    }
View Full Code Here

                            .concat(invalidValues[j]).concat(")"));
                } catch (NoSuchProviderException e) {
                }
            }
        }
        KeyAgreement keyAgr;
        for (int i = 0; i < validValues.length; i++) {
            keyAgr = KeyAgreement.getInstance(validValues[i], mProv
                    .getName());
            assertEquals("Incorrect algorithm", keyAgr.getAlgorithm(),
                    validValues[i]);
            assertEquals("Incorrect provider", keyAgr.getProvider().getName(),
                    mProv.getName());
            checkResult(keyAgr);
        }
    }
View Full Code Here

                fail("IllegalArgumentException must be thrown when provider is null (algorithm: "
                        .concat(invalidValues[i]).concat(")"));
            } catch (IllegalArgumentException e) {
            }
        }
        KeyAgreement keyAgr;
        for (int i = 0; i < validValues.length; i++) {
            keyAgr = KeyAgreement.getInstance(validValues[i], mProv);
            assertEquals("Incorrect algorithm", keyAgr.getAlgorithm(),
                    validValues[i]);
            assertEquals("Incorrect provider", keyAgr.getProvider(), mProv);
            checkResult(keyAgr);
       }
    }
View Full Code Here

    public void testGetInstanceString02() throws NoSuchAlgorithmException {
        if (!DEFSupported) {
            fail(NotSupportMsg);
            return;
        }
        KeyAgreement keyA;
        for (int i = 0; i < validValues.length; i++) {
            keyA = KeyAgreement.getInstance(validValues[i]);
            assertEquals("Incorrect algorithm", keyA.getAlgorithm(),
                    validValues[i]);
        }
    }
View Full Code Here

            NoSuchProviderException {
        if (!DEFSupported) {
            fail(NotSupportMsg);
            return;
        }
        KeyAgreement keyA;
        for (int i = 0; i < validValues.length; i++) {
            keyA = KeyAgreement
                    .getInstance(validValues[i], defaultProviderName);
            assertEquals("Incorrect algorithm", keyA.getAlgorithm(),
                    validValues[i]);
            assertEquals("Incorrect provider", keyA.getProvider().getName(),
                    defaultProviderName);
        }
    }
View Full Code Here

            throws IllegalArgumentException, NoSuchAlgorithmException {
        if (!DEFSupported) {
            fail(NotSupportMsg);
            return;
        }
        KeyAgreement keyA;
        for (int i = 0; i < validValues.length; i++) {
            keyA = KeyAgreement.getInstance(validValues[i], defaultProvider);
            assertEquals("Incorrect algorithm", keyA.getAlgorithm(),
                    validValues[i]);
            assertEquals("Incorrect provider", keyA.getProvider(),
                    defaultProvider);
        }
    }
View Full Code Here

                            // client cert. contains fixed DH parameters
                            preMasterSecret = ((DHPublicKey) clientCert.certs[0]
                                    .getPublicKey()).getY().toByteArray();
                        } else {
                            PublicKey clientPublic;
                            KeyAgreement agreement;
                            try {
                                KeyFactory kf = null;
                                try {
                                    kf = KeyFactory.getInstance("DH");
                                } catch (NoSuchAlgorithmException ee) {
                                    kf = KeyFactory
                                            .getInstance("DiffieHellman");
                                }
                                try {
                                    agreement = KeyAgreement.getInstance("DH");
                                } catch (NoSuchAlgorithmException ee) {
                                    agreement = KeyAgreement
                                            .getInstance("DiffieHellman");
                                }
                                clientPublic = kf
                                        .generatePublic(new DHPublicKeySpec(
                                                new BigInteger(
                                                        1,
                                                        clientKeyExchange.exchange_keys),
                                                serverKeyExchange.par1,
                                                serverKeyExchange.par2));
                                agreement.init(privKey);
                                agreement.doPhase(clientPublic, true);
                                preMasterSecret = agreement.generateSecret();
                            } catch (Exception e) {
                                fatalAlert(AlertProtocol.INTERNAL_ERROR,
                                        "INTERNAL ERROR", e);
                                return;
                            }
View Full Code Here

                fail("NoSuchAlgorithmException must be thrown (algorithm: "
                        .concat(invalidValues[i]).concat(")"));
            } catch (NoSuchAlgorithmException e) {
            }
        }
        KeyAgreement keyAgr;
        for (int i = 0; i < validValues.length; i++) {
            keyAgr = KeyAgreement.getInstance(validValues[i]);
            assertEquals("Incorrect algorithm", keyAgr.getAlgorithm(),
                    validValues[i]);
            assertEquals("Incorrect provider", keyAgr.getProvider(), mProv);
            checkResult(keyAgr);
        }
    }
View Full Code Here

                            .concat(invalidValues[j]).concat(")"));
                } catch (NoSuchProviderException e) {
                }
            }
        }
        KeyAgreement keyAgr;
        for (int i = 0; i < validValues.length; i++) {
            keyAgr = KeyAgreement.getInstance(validValues[i], mProv
                    .getName());
            assertEquals("Incorrect algorithm", keyAgr.getAlgorithm(),
                    validValues[i]);
            assertEquals("Incorrect provider", keyAgr.getProvider().getName(),
                    mProv.getName());
            checkResult(keyAgr);
        }
    }
View Full Code Here

TOP

Related Classes of javax.crypto.KeyAgreement

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.