本文整理汇总了Java中org.apache.harmony.security.tests.support.CertificateStub类的典型用法代码示例。如果您正苦于以下问题:Java CertificateStub类的具体用法?Java CertificateStub怎么用?Java CertificateStub使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
CertificateStub类属于org.apache.harmony.security.tests.support包,在下文中一共展示了CertificateStub类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testAddCertificate1
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify addCertificate(Certificate certificate) adds a certificate for this identity.
* If the identity has a public key, the public key in the certificate must be the same
*
*/
@TestTargetNew(
level = TestLevel.PARTIAL_COMPLETE,
notes = "",
method = "addCertificate",
args = {java.security.Certificate.class}
)
public void testAddCertificate1() throws Exception {
Identity i = new IdentityStub("iii");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "fff", new byte[]{1,2,3,4,5});
i.setPublicKey(pk1);
// try with the same key
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
i.addCertificate(c1);
assertSame(c1, i.certificates()[0]);
// try Certificate with different key
try {
i.addCertificate(new CertificateStub("ccc", null, null, new PublicKeyStub("k2", "fff", new byte[]{6,7,8,9,0})));
fail("KeyManagementException should be thrown");
} catch (KeyManagementException ok) {}
}
示例2: testAddCertificate2
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify addCertificate(Certificate certificate) adds a certificate for this identity.
* if the identity does not have a public key, the identity's public key is set to be that specified in the certificate.
*/
@TestTargetNew(
level = TestLevel.PARTIAL_COMPLETE,
notes = "",
method = "addCertificate",
args = {java.security.Certificate.class}
)
public void testAddCertificate2() throws Exception {
Identity i = new IdentityStub("iii");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "fff", null);
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
i.addCertificate(c1);
assertSame(c1, i.certificates()[0]);
assertSame(pk1, i.getPublicKey());
}
示例3: testCertificates
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify certificates() returns a copy of all certificates for this identity
*/
@TestTargetNew(
level = TestLevel.COMPLETE,
notes = "",
method = "certificates",
args = {}
)
public void testCertificates() throws Exception {
Identity i = new IdentityStub("iii");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "fff", null);
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
CertificateStub c2 = new CertificateStub("zzz", null, null, pk1);
i.addCertificate(c1);
i.addCertificate(c2);
java.security.Certificate[] s = i.certificates();
assertEquals(2, s.length);
assertTrue(c1.equals(s[0]) || c2.equals(s[0]));
assertTrue(c1.equals(s[1]) || c2.equals(s[1]));
s[0] = null;
s[1] = null;
// check that the copy was modified
s = i.certificates();
assertEquals(2, s.length);
assertTrue(c1.equals(s[0]) || c2.equals(s[0]));
assertTrue(c1.equals(s[1]) || c2.equals(s[1]));
}
示例4: testSetPublicKey4
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
*
* verify Identity.setPublicKey() removes old key and all identity's certificates
*
*/
@TestTargetNew(
level = TestLevel.PARTIAL_COMPLETE,
notes = "",
method = "setPublicKey",
args = {java.security.PublicKey.class}
)
public void testSetPublicKey4() throws Exception {
Identity i = new IdentityStub("testSetPublicKey4");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "Identity.testSetPublicKey4", null);
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
CertificateStub c2 = new CertificateStub("zzz", null, null, pk1);
i.addCertificate(c1);
i.addCertificate(c2);
assertEquals(2, i.certificates().length);
assertSame(pk1, i.getPublicKey());
PublicKeyStub pk2 = new PublicKeyStub("zzz", "Identity.testSetPublicKey4", null);
i.setPublicKey(pk2);
assertSame(pk2, i.getPublicKey());
assertEquals(0, i.certificates().length);
}
示例5: testRemoveCertificate2
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify removeCertificate(Certificate certificate) throws SecurityException if permission is denied
*/
public void testRemoveCertificate2() throws Exception{
MySecurityManager sm = new MySecurityManager();
sm.denied.add(new SecurityPermission("removeIdentityCertificate"));
Identity i = new IdentityStub("iii");
i.addCertificate(new CertificateStub("ccc", null, null, null));
System.setSecurityManager(sm);
try {
i.removeCertificate(i.certificates()[0]);
fail("SecurityException should be thrown");
} catch (SecurityException ok) {
} finally {
System.setSecurityManager(null);
}
}
示例6: testCertificates
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify certificates() returns a copy of all certificates for this identity
*/
public void testCertificates() throws Exception {
Identity i = new IdentityStub("iii");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "fff", null);
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
CertificateStub c2 = new CertificateStub("zzz", null, null, pk1);
i.addCertificate(c1);
i.addCertificate(c2);
Certificate[] s = i.certificates();
assertEquals(2, s.length);
assertTrue(c1.equals(s[0]) || c2.equals(s[0]));
assertTrue(c1.equals(s[1]) || c2.equals(s[1]));
s[0] = null;
s[1] = null;
// check that the copy was modified
s = i.certificates();
assertEquals(2, s.length);
assertTrue(c1.equals(s[0]) || c2.equals(s[0]));
assertTrue(c1.equals(s[1]) || c2.equals(s[1]));
}
示例7: testSetPublicKey4
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
*
* verify Identity.setPublicKey() removes old key and all identity's certificates
*
*/
public void testSetPublicKey4() throws Exception {
Identity i = new IdentityStub("testSetPublicKey4");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "Identity.testSetPublicKey4", null);
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
CertificateStub c2 = new CertificateStub("zzz", null, null, pk1);
i.addCertificate(c1);
i.addCertificate(c2);
assertEquals(2, i.certificates().length);
assertSame(pk1, i.getPublicKey());
PublicKeyStub pk2 = new PublicKeyStub("zzz", "Identity.testSetPublicKey4", null);
i.setPublicKey(pk2);
assertSame(pk2, i.getPublicKey());
assertEquals(0, i.certificates().length);
}
示例8: testAddCertificate1
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify addCertificate(Certificate certificate) adds a certificate for this identity.
* If the identity has a public key, the public key in the certificate must be the same
*
*/
public void testAddCertificate1() throws Exception {
Identity i = new IdentityStub("iii");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "fff", new byte[]{1,2,3,4,5});
i.setPublicKey(pk1);
// try with the same key
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
i.addCertificate(c1);
assertSame(c1, i.certificates()[0]);
// try Certificate with different key
try {
i.addCertificate(new CertificateStub("ccc", null, null, new PublicKeyStub("k2", "fff", new byte[]{6,7,8,9,0})));
fail("KeyManagementException should be thrown");
} catch (KeyManagementException ok) {}
}
示例9: testAddCertificate2
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify addCertificate(Certificate certificate) adds a certificate for this identity.
* if the identity does not have a public key, the identity's public key is set to be that specified in the certificate.
*/
public void testAddCertificate2() throws Exception {
Identity i = new IdentityStub("iii");
PublicKeyStub pk1 = new PublicKeyStub("kkk", "fff", null);
CertificateStub c1 = new CertificateStub("fff", null, null, pk1);
i.addCertificate(c1);
assertSame(c1, i.certificates()[0]);
assertSame(pk1, i.getPublicKey());
}
示例10: testAddCertificate3
import org.apache.harmony.security.tests.support.CertificateStub; //导入依赖的package包/类
/**
* verify addCertificate(Certificate certificate) throws SecurityException is permission is denied
*/
public void testAddCertificate3() throws Exception {
MySecurityManager sm = new MySecurityManager();
sm.denied.add(new SecurityPermission("addIdentityCertificate"));
System.setSecurityManager(sm);
try {
new IdentityStub("iii").addCertificate(new CertificateStub("ccc", null, null, null));
fail("SecurityException should be thrown");
} catch (SecurityException ok) {
} finally {
System.setSecurityManager(null);
}
}