use of java.security.cert.TrustAnchor in project robovm by robovm.
the class PKIXCertPathValidatorResultTest method testGetPublicKey.
/**
* Test for <code>getPublicKey()</code> method<br>
* Assertion: returns the subject's public key (never <code>null</code>)
* @throws NoSuchAlgorithmException
* @throws InvalidKeySpecException
*/
public final void testGetPublicKey() throws Exception {
TrustAnchor ta = TestUtils.getTrustAnchor();
if (ta == null) {
fail(getName() + ": not performed (could not create test TrustAnchor)");
}
PublicKey pk = testPublicKey;
PKIXCertPathValidatorResult vr = new PKIXCertPathValidatorResult(ta, null, pk);
// must return the same reference passed
// as a parameter to the constructor
assertSame(pk, vr.getPublicKey());
}
use of java.security.cert.TrustAnchor in project robovm by robovm.
the class PKIXCertPathValidatorResultTest method testToString02.
/**
* Test #2 for <code>toString()</code> method<br>
* Assertion: Returns a formatted string describing this object
* @throws NoSuchAlgorithmException
* @throws InvalidKeySpecException
*/
public final void testToString02() throws Exception {
TrustAnchor ta = TestUtils.getTrustAnchor();
if (ta == null) {
fail(getName() + ": not performed (could not create test TrustAnchor)");
}
PKIXCertPathValidatorResult vr = new PKIXCertPathValidatorResult(ta, null, testPublicKey);
assertNotNull(vr.toString());
}
use of java.security.cert.TrustAnchor in project robovm by robovm.
the class PKIXCertPathValidatorResultTest method testGetTrustAnchor.
/**
* Test for <code>getTrustAnchor()</code> method<br>
* Assertion: returns <code>TrustAnchor</code> (never <code>null</code>)
* @throws NoSuchAlgorithmException
* @throws InvalidKeySpecException
*/
public final void testGetTrustAnchor() throws Exception {
TrustAnchor ta = TestUtils.getTrustAnchor();
if (ta == null) {
fail(getName() + ": not performed (could not create test TrustAnchor)");
}
PKIXCertPathValidatorResult vr = new PKIXCertPathValidatorResult(ta, null, testPublicKey);
// must return the same reference passed
// as a parameter to the constructor
assertSame(ta, vr.getTrustAnchor());
}
use of java.security.cert.TrustAnchor in project robovm by robovm.
the class PKIXCertPathValidatorResultTest method testPKIXCertPathValidatorResult04.
/**
* Test #4 for <code>PKIXCertPathValidatorResult(TrustAnchor,
* PolicyNode, PublicKey)</code> constructor<br>
* Assertion: <code>PolicyNode</code>can be <code>null</code>
*/
public final void testPKIXCertPathValidatorResult04() throws Exception {
TrustAnchor ta = TestUtils.getTrustAnchor();
if (ta == null) {
fail(getName() + ": not performed (could not create test TrustAnchor)");
}
new PKIXCertPathValidatorResult(ta, null, testPublicKey);
}
use of java.security.cert.TrustAnchor in project robovm by robovm.
the class PKIXCertPathValidatorResultTest method testClone.
/**
* Test for <code>clone()</code> method<br>
* Assertion: returns a copy of this object
* @throws NoSuchAlgorithmException
* @throws InvalidKeySpecException
*/
public final void testClone() throws Exception {
TrustAnchor ta = TestUtils.getTrustAnchor();
if (ta == null) {
fail(getName() + ": not performed (could not create test TrustAnchor)");
}
PKIXCertPathValidatorResult vr1 = new PKIXCertPathValidatorResult(ta, TestUtils.getPolicyTree(), testPublicKey);
PKIXCertPathValidatorResult vr2 = (PKIXCertPathValidatorResult) vr1.clone();
// check that method makes shallow copy
assertNotSame("notSame", vr1, vr2);
assertSame("trustAncor", vr1.getTrustAnchor(), vr2.getTrustAnchor());
assertSame("policyTree", vr1.getPolicyTree(), vr2.getPolicyTree());
assertSame("publicKey", vr1.getPublicKey(), vr2.getPublicKey());
// Regression for HARMONY-2786.
byte[] encoding = { 0x01 };
MyPKIXCertPathBuilderResult my = new MyPKIXCertPathBuilderResult(ta, TestUtils.getPolicyTree(), testPublicKey, encoding);
MyPKIXCertPathBuilderResult myClone = (MyPKIXCertPathBuilderResult) my.clone();
assertSame(my.getPolicyTree(), myClone.getPolicyTree());
assertSame(my.getPublicKey(), myClone.getPublicKey());
assertSame(my.getTrustAnchor(), myClone.getTrustAnchor());
assertSame(my.enc, myClone.enc);
}
Aggregations