当前位置: 首页>>代码示例>>Java>>正文


Java UnresolvedPermission.getUnresolvedCerts方法代码示例

本文整理汇总了Java中java.security.UnresolvedPermission.getUnresolvedCerts方法的典型用法代码示例。如果您正苦于以下问题:Java UnresolvedPermission.getUnresolvedCerts方法的具体用法?Java UnresolvedPermission.getUnresolvedCerts怎么用?Java UnresolvedPermission.getUnresolvedCerts使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.security.UnresolvedPermission的用法示例。


在下文中一共展示了UnresolvedPermission.getUnresolvedCerts方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: equalsUnresolvedPermission

import java.security.UnresolvedPermission; //导入方法依赖的package包/类
private boolean equalsUnresolvedPermission(UnresolvedPermission up1,
		UnresolvedPermission up2) {
	java.security.cert.Certificate[] certs = up1.getUnresolvedCerts();
	if (certs != null && certs.length == 0) {
		if (null == up2.getUnresolvedCerts()) {
			if (up1.getName().equals(up2.getName())) {
				String up1Name = up1.getUnresolvedName();
				String up2Name = up2.getUnresolvedName();
				if (up1Name == null ? up2Name == null : up1Name
						.equals(up2Name)) {
					String up1Actions = up1.getUnresolvedActions();
					String up2Actions = up2.getUnresolvedActions();
					return up1Actions == null ? up2Actions == null
							: up1Actions.equals(up2Actions);
				}
			}
		}
		return false;
	}
	return up1.equals(up2);
}
 
开发者ID:shannah,项目名称:cn1,代码行数:22,代码来源:SerializationTest.java

示例2: assertDeserialized

import java.security.UnresolvedPermission; //导入方法依赖的package包/类
public void assertDeserialized(Serializable initial,
		Serializable deserialized) {
	UnresolvedPermission initPerm = (UnresolvedPermission) initial;
	UnresolvedPermission dserPerm = (UnresolvedPermission) deserialized;
	java.security.cert.Certificate[] certs = initPerm
			.getUnresolvedCerts();
	if (certs != null && certs.length == 0) {
		Assert.assertEquals(initPerm.getUnresolvedType(), dserPerm
				.getUnresolvedType());
		Assert.assertEquals(initPerm.getUnresolvedName(), dserPerm
				.getUnresolvedName());
		Assert.assertEquals(initPerm.getUnresolvedActions(), dserPerm
				.getUnresolvedActions());
		Assert.assertNull(dserPerm.getUnresolvedCerts());
	} else {
		Assert.assertEquals(initPerm, dserPerm);
	}
}
 
开发者ID:shannah,项目名称:cn1,代码行数:19,代码来源:SerializationTest.java

示例3: main

import java.security.UnresolvedPermission; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {

        // set CA cert in chain
        File f = new File(System.getProperty("test.src", "."), CA);
        FileInputStream fis = new FileInputStream(f);
        CertificateFactory fac = CertificateFactory.getInstance("X.509");
        Certificate cacert = fac.generateCertificate(fis);
        Certificate[] signercerts = new Certificate[4];
        signercerts[1] = cacert;
        signercerts[3] = cacert;

        // set signer certs
        f = new File(System.getProperty("test.src", "."), SIGNER1);
        fis = new FileInputStream(f);
        Certificate signer1 = fac.generateCertificate(fis);
        signercerts[0] = signer1;

        f = new File(System.getProperty("test.src", "."), SIGNER2);
        fis = new FileInputStream(f);
        Certificate signer2 = fac.generateCertificate(fis);
        signercerts[2] = signer2;

        UnresolvedPermission up = new UnresolvedPermission
                        ("type", "name", "actions", signercerts);
        if (!up.getUnresolvedType().equals("type") ||
            !up.getUnresolvedName().equals("name") ||
            !up.getUnresolvedActions().equals("actions")) {
            throw new SecurityException("Test 1 Failed");
        }

        Certificate[] certs = up.getUnresolvedCerts();
        if (certs == null || certs.length != 2) {
            throw new SecurityException("Test 2 Failed");
        }

        boolean foundSigner1 = false;
        boolean foundSigner2 = false;
        if (certs[0].equals(signer1) || certs[1].equals(signer1)) {
            foundSigner1 = true;
        }
        if (certs[0].equals(signer2) || certs[1].equals(signer2)) {
            foundSigner2 = true;
        }
        if (!foundSigner1 || !foundSigner2) {
            throw new SecurityException("Test 3 Failed");
        }
    }
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:48,代码来源:AccessorMethods.java


注:本文中的java.security.UnresolvedPermission.getUnresolvedCerts方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。