Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.bouncycastle.jce.provider;
  
  
 
 
 public class JCEElGamalPrivateKey
 {
     static final long serialVersionUID = 4819350091141529678L;
         
     BigInteger      x;
 
 
 
     protected JCEElGamalPrivateKey()
     {
     }
 
         ElGamalPrivateKey    key)
     {
         this. = key.getX();
         this. = key.getParameters();
     }
 
         DHPrivateKey    key)
     {
         this. = key.getX();
         this. = new ElGamalParameterSpec(key.getParams().getP(), key.getParams().getG());
     }
     
         ElGamalPrivateKeySpec    spec)
     {
         this. = spec.getX();
         this. = new ElGamalParameterSpec(spec.getParams().getP(), spec.getParams().getG());
     }
 
         DHPrivateKeySpec    spec)
     {
         this. = spec.getX();
         this. = new ElGamalParameterSpec(spec.getP(), spec.getG());
     }
     
         PrivateKeyInfo  info)
         throws IOException
     {
         ElGamalParameter     params = ElGamalParameter.getInstance(info.getPrivateKeyAlgorithm().getParameters());
         ASN1Integer      derX = ASN1Integer.getInstance(info.parsePrivateKey());
 
         this. = derX.getValue();
         this. = new ElGamalParameterSpec(params.getP(), params.getG());
     }
 
         ElGamalPrivateKeyParameters  params)
     {
         this. = params.getX();
         this. = new ElGamalParameterSpec(params.getParameters().getP(), params.getParameters().getG());
     }
 
     public String getAlgorithm()
     {
         return "ElGamal";
     }

    
return the encoding format we produce in getEncoded().

Returns:
the string "PKCS#8"
 
     public String getFormat()
    {
        return "PKCS#8";
    }

    
Return a PKCS8 representation of the key. The sequence returned represents a full PrivateKeyInfo object.

Returns:
a PKCS8 representation of the key.
    public byte[] getEncoded()
    {
    }
    {
        return ;
    }
    public DHParameterSpec getParams()
    {
        return new DHParameterSpec(.getP(), .getG());
    }
    
    public BigInteger getX()
    {
        return ;
    }
    private void readObject(
        ObjectInputStream   in)
        throws IOExceptionClassNotFoundException
    {
         = (BigInteger)in.readObject();
        this. = new ElGamalParameterSpec((BigInteger)in.readObject(), (BigInteger)in.readObject());
    }
    private void writeObject(
        ObjectOutputStream  out)
        throws IOException
    {
        out.writeObject(this.getX());
        out.writeObject(.getP());
        out.writeObject(.getG());
    }
    public void setBagAttribute(
        ASN1ObjectIdentifier oid,
        ASN1Encodable attribute)
    {
        .setBagAttribute(oidattribute);
    }
        ASN1ObjectIdentifier oid)
    {
        return .getBagAttribute(oid);
    }
    {
        return .getBagAttributeKeys();
    }
New to GrepCode? Check out our FAQ X