home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / security / Signer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.8 KB  |  63 lines

  1. package java.security;
  2.  
  3. public abstract class Signer extends Identity {
  4.    private PrivateKey privateKey;
  5.  
  6.    protected Signer() {
  7.    }
  8.  
  9.    public Signer(String var1) {
  10.       super(var1);
  11.    }
  12.  
  13.    public Signer(String var1, IdentityScope var2) throws KeyManagementException {
  14.       super(var1, var2);
  15.    }
  16.  
  17.    public PrivateKey getPrivateKey() {
  18.       check("getSignerPrivateKey");
  19.       return this.privateKey;
  20.    }
  21.  
  22.    public final void setKeyPair(KeyPair var1) throws InvalidParameterException, KeyException {
  23.       check("setSignerKeyPair");
  24.       PublicKey var2 = var1.getPublic();
  25.       PrivateKey var3 = var1.getPrivate();
  26.       if (var2 != null && var3 != null) {
  27.          try {
  28.             AccessController.doPrivileged(new 1(this, var2));
  29.          } catch (PrivilegedActionException var5) {
  30.             throw (KeyManagementException)var5.getException();
  31.          }
  32.  
  33.          this.privateKey = var3;
  34.       } else {
  35.          throw new InvalidParameterException();
  36.       }
  37.    }
  38.  
  39.    String printKeys() {
  40.       String var1 = "";
  41.       PublicKey var2 = ((Identity)this).getPublicKey();
  42.       if (var2 != null && this.privateKey != null) {
  43.          var1 = "\tpublic and private keys initialized";
  44.       } else {
  45.          var1 = "\tno keys";
  46.       }
  47.  
  48.       return var1;
  49.    }
  50.  
  51.    public String toString() {
  52.       return "[Signer]" + super.toString();
  53.    }
  54.  
  55.    private static void check(String var0) {
  56.       SecurityManager var1 = System.getSecurityManager();
  57.       if (var1 != null) {
  58.          var1.checkSecurityAccess(var0);
  59.       }
  60.  
  61.    }
  62. }
  63.