Search in sources :

Example 26 with MySignature1

use of org.apache.harmony.security.tests.support.MySignature1 in project j2objc by google.

the class SignatureTest method testVerifybyteArrayintint.

/*
     * Class under test for boolean verify(byte[], int, int)
     */
public void testVerifybyteArrayintint() throws Exception {
    MySignature1 s = new MySignature1("ABC");
    byte[] b = { 1, 2, 3, 4 };
    try {
        s.verify(b, 0, 3);
        fail("No expected SignatureException");
    } catch (SignatureException e) {
    }
    s.initSign(new MyPrivateKey());
    try {
        s.verify(b, 0, 3);
        fail("No expected SignatureException");
    } catch (SignatureException e) {
    }
    s.initVerify(new MyPublicKey());
    try {
        s.verify(b, 0, 5);
        fail("No expected IllegalArgumentException");
    } catch (IllegalArgumentException e) {
    }
    s.verify(b, 0, 3);
    assertEquals("state", MySignature1.VERIFY, s.getState());
    assertTrue("verify() failed", s.runEngineVerify);
}
Also used : MySignature1(org.apache.harmony.security.tests.support.MySignature1) SignatureException(java.security.SignatureException)

Example 27 with MySignature1

use of org.apache.harmony.security.tests.support.MySignature1 in project j2objc by google.

the class SignatureTest method testGetParameter.

@SuppressWarnings("deprecation")
public void testGetParameter() {
    MySignature1 s = new MySignature1("ABC");
    s.getParameter("aaa");
    try {
        MySignature se = new MySignature();
        se.getParameter("test");
    } catch (InvalidParameterException e) {
    // ok
    }
}
Also used : InvalidParameterException(java.security.InvalidParameterException) MySignature1(org.apache.harmony.security.tests.support.MySignature1)

Example 28 with MySignature1

use of org.apache.harmony.security.tests.support.MySignature1 in project j2objc by google.

the class SignatureTest method testConstructor.

/*
     * Class under test for Signature(String)
     */
public void testConstructor() {
    String[] algorithms = { "SHA256WITHRSA", "NONEWITHDSA", "SHA384WITHRSA", "MD5ANDSHA1WITHRSA", "SHA512WITHRSA", "SHA1WITHRSA", "SHA1WITHDSA", "MD5WITHRSA" };
    for (int i = 0; i < algorithms.length; i++) {
        MySignature1 s = new MySignature1(algorithms[i]);
        assertEquals(algorithms[i], s.getAlgorithm());
        assertNull(s.getProvider());
        assertEquals(0, s.getState());
    }
    MySignature1 s1 = new MySignature1(null);
    assertNull(s1.getAlgorithm());
    assertNull(s1.getProvider());
    assertEquals(0, s1.getState());
    MySignature1 s2 = new MySignature1("ABCD@#&^%$)(*&");
    assertEquals("ABCD@#&^%$)(*&", s2.getAlgorithm());
    assertNull(s2.getProvider());
    assertEquals(0, s2.getState());
}
Also used : MySignature1(org.apache.harmony.security.tests.support.MySignature1)

Example 29 with MySignature1

use of org.apache.harmony.security.tests.support.MySignature1 in project robovm by robovm.

the class SignatureTest method testVerifybyteArrayintint.

/*
     * Class under test for boolean verify(byte[], int, int)
     */
public void testVerifybyteArrayintint() throws Exception {
    MySignature1 s = new MySignature1("ABC");
    byte[] b = { 1, 2, 3, 4 };
    try {
        s.verify(b, 0, 3);
        fail("No expected SignatureException");
    } catch (SignatureException e) {
    }
    s.initSign(new MyPrivateKey());
    try {
        s.verify(b, 0, 3);
        fail("No expected SignatureException");
    } catch (SignatureException e) {
    }
    s.initVerify(new MyPublicKey());
    try {
        s.verify(b, 0, 5);
        fail("No expected IllegalArgumentException");
    } catch (IllegalArgumentException e) {
    }
    s.verify(b, 0, 3);
    assertEquals("state", MySignature1.VERIFY, s.getState());
    assertTrue("verify() failed", s.runEngineVerify);
}
Also used : MySignature1(org.apache.harmony.security.tests.support.MySignature1) SignatureException(java.security.SignatureException)

Example 30 with MySignature1

use of org.apache.harmony.security.tests.support.MySignature1 in project robovm by robovm.

the class SignatureTest method testSetParameterAlgorithmParameterSpec.

/*
     * Class under test for void setParameter(AlgorithmParameterSpec)
     */
public void testSetParameterAlgorithmParameterSpec() throws InvalidAlgorithmParameterException {
    MySignature1 s = new MySignature1("ABC");
    try {
        s.setParameter((java.security.spec.AlgorithmParameterSpec) null);
        fail("No expected UnsupportedOperationException");
    } catch (UnsupportedOperationException e) {
    }
    try {
        Signature sig = getTestSignature();
        sig.setParameter(new AlgorithmParameterSpec() {
        });
    } catch (InvalidAlgorithmParameterException e) {
        fail("unexpected: " + e);
    } catch (NoSuchAlgorithmException e) {
        fail("unexpected: " + e);
    }
}
Also used : InvalidAlgorithmParameterException(java.security.InvalidAlgorithmParameterException) Signature(java.security.Signature) MySignature1(org.apache.harmony.security.tests.support.MySignature1) NoSuchAlgorithmException(java.security.NoSuchAlgorithmException) AlgorithmParameterSpec(java.security.spec.AlgorithmParameterSpec)

Aggregations

MySignature1 (org.apache.harmony.security.tests.support.MySignature1)38 Signature (java.security.Signature)16 SignatureException (java.security.SignatureException)14 NoSuchAlgorithmException (java.security.NoSuchAlgorithmException)12 InvalidKeyException (java.security.InvalidKeyException)8 InvalidParameterException (java.security.InvalidParameterException)4 InvalidAlgorithmParameterException (java.security.InvalidAlgorithmParameterException)2 SecureRandom (java.security.SecureRandom)2 AlgorithmParameterSpec (java.security.spec.AlgorithmParameterSpec)2 KnownFailure (dalvik.annotation.KnownFailure)1