Package java.security.interfaces

Examples of java.security.interfaces.ECPrivateKey


    throws Exception {

    // Create the public and private keys
    KeyPair keyPair = createECKeyPair(EC512SPEC);
    ECPublicKey publicKey = (ECPublicKey) keyPair.getPublic();
    ECPrivateKey privateKey = (ECPrivateKey) keyPair.getPrivate();

    // Creates initial unsigned JWS object
    JWSObject jwsObject = createInitialJWSObject(JWSAlgorithm.ES512);

    // Initialise signer
    JWSSigner signer = new ECDSASigner(privateKey.getS());

    jwsObject.sign(signer);

    assertEquals(JWSObject.State.SIGNED, jwsObject.getState());
View Full Code Here


    header.setCustomParameter("exp", "2014-04-24");
    header.setCriticalHeaders(new HashSet<String>(Arrays.asList("exp")));

    KeyPair keyPair = createECKeyPair(EC512SPEC);
    ECPublicKey publicKey = (ECPublicKey) keyPair.getPublic();
    ECPrivateKey privateKey = (ECPrivateKey) keyPair.getPrivate();

    JWSObject jwsObject = new JWSObject(header, new Payload("Hello world!"));

    JWSSigner signer = new ECDSASigner(privateKey.getS());

    jwsObject.sign(signer);

    assertEquals(JWSObject.State.SIGNED, jwsObject.getState());
View Full Code Here

    header.setCustomParameter("exp", "2014-04-24");
    header.setCriticalHeaders(new HashSet<String>(Arrays.asList("exp")));

    KeyPair keyPair = createECKeyPair(EC512SPEC);
    ECPublicKey publicKey = (ECPublicKey) keyPair.getPublic();
    ECPrivateKey privateKey = (ECPrivateKey) keyPair.getPrivate();

    JWSObject jwsObject = new JWSObject(header, new Payload("Hello world!"));

    JWSSigner signer = new ECDSASigner(privateKey.getS());

    jwsObject.sign(signer);

    assertEquals(JWSObject.State.SIGNED, jwsObject.getState());
View Full Code Here

    ECPublicKey pub = (ECPublicKey)pair.getPublic();
    assertEquals(256, pub.getParams().getCurve().getField().getFieldSize());
    assertEquals(ExampleKeyP256.X.decodeToBigInteger(), pub.getW().getAffineX());
    assertEquals(ExampleKeyP256.Y.decodeToBigInteger(), pub.getW().getAffineY());

    ECPrivateKey priv = (ECPrivateKey)pair.getPrivate();
    assertEquals(256, priv.getParams().getCurve().getField().getFieldSize());
    assertEquals(ExampleKeyP256.D.decodeToBigInteger(), priv.getS());

    // Import
    key = new ECKey.Builder(ECKey.Curve.P_256, pub).privateKey(priv).build();
    assertEquals(ECKey.Curve.P_256, key.getCurve());
    assertEquals(ExampleKeyP256.X, key.getX());
View Full Code Here

    assertEquals("AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zb" +
      "KipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt", jwk.getD().toString());

    // Convert to Java EC key object
    ECPublicKey ecPublicKey = jwk.toECPublicKey();
    ECPrivateKey ecPrivateKey = jwk.toECPrivateKey();

    jwk = new ECKey.Builder(ECKey.Curve.P_521, ecPublicKey).privateKey(ecPrivateKey).build();

    assertEquals("AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9" +
      "A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt", jwk.getX().toString());
View Full Code Here

TOP

Related Classes of java.security.interfaces.ECPrivateKey

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.