home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / sun / security / x509 / X500Signer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.5 KB  |  43 lines

  1. package sun.security.x509;
  2.  
  3. import java.security.NoSuchAlgorithmException;
  4. import java.security.Signature;
  5. import java.security.SignatureException;
  6.  
  7. public final class X500Signer {
  8.    private Signature sig;
  9.    private X500Name agent;
  10.    private AlgorithmId algid;
  11.  
  12.    public void update(byte[] var1, int var2, int var3) throws SignatureException {
  13.       this.sig.update(var1, var2, var3);
  14.    }
  15.  
  16.    public byte[] sign() throws SignatureException {
  17.       return this.sig.sign();
  18.    }
  19.  
  20.    public AlgorithmId getAlgorithmId() {
  21.       return this.algid;
  22.    }
  23.  
  24.    public X500Name getSigner() {
  25.       return this.agent;
  26.    }
  27.  
  28.    X500Signer(Signature var1, X500Name var2) {
  29.       if (var1 != null && var2 != null) {
  30.          this.sig = var1;
  31.          this.agent = var2;
  32.  
  33.          try {
  34.             this.algid = AlgorithmId.getAlgorithmId(var1.getAlgorithm());
  35.          } catch (NoSuchAlgorithmException var4) {
  36.             throw new RuntimeException("internal error! " + ((Throwable)var4).getMessage());
  37.          }
  38.       } else {
  39.          throw new IllegalArgumentException("null parameter");
  40.       }
  41.    }
  42. }
  43.