📄 newemployee.java
字号:
package javasec.samples.appc;import java.security.*;public class NewEmployee { public static void main(String args[]) { try { IdentityScope is = IdentityScope.getSystemScope(); Signer origSigner = (Signer) is.getIdentity(args[0]); System.out.println( "Please insert the floppy for " + args[0]); System.out.print("Press enter when ready: "); System.in.read(); XYZFileScope privateScope = new XYZFileScope("/floppy/floppy0/private"); XYZSigner newSigner = new XYZSigner(args[0], privateScope); KeyPair kp = new KeyPair(origSigner.getPublicKey(), origSigner.getPrivateKey()); newSigner.setKeyPair(kp); newSigner.setInfo(origSigner.getInfo()); Certificate certs[] = origSigner.certificates(); for (int i = 0; i < certs.length; i++) newSigner.addCertificate(certs[i]); newSigner.setTrust(Integer.parseInt(args[1])); privateScope.save(); XYZFileScope sharedScope = new XYZFileScope("/auto/shared/sharedScope"); XYZIdentity newId = new XYZIdentity(args[0], sharedScope); newId.setPublicKey(origSigner.getPublicKey()); newId.setInfo(origSigner.getInfo()); certs = origSigner.certificates(); for (int i = 0; i < certs.length; i++) newId.addCertificate(certs[i]); newId.setTrust(Integer.parseInt(args[1])); sharedScope.save(); } catch (Exception e) { System.out.println(e); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -