congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
DHParameters.getP
Code IndexAdd Tabnine to your IDE (free)

How to use
getP
method
in
org.spongycastle.crypto.params.DHParameters

Best Java code snippets using org.spongycastle.crypto.params.DHParameters.getP (Showing top 20 results out of 315)

origin: com.madgag/sc-light-jdk15on

protected boolean areCompatibleParameters(DHParameters a, DHParameters b)
{
  return a.getP().equals(b.getP()) && a.getG().equals(b.getG());
}
origin: com.madgag.spongycastle/core

public int getFieldSize()
{
  return (key.getParameters().getP().bitLength() + 7) / 8;
}
origin: com.madgag.spongycastle/core

  public AsymmetricKeyParameter readKey(InputStream stream)
    throws IOException
  {
    byte[] V = new byte[(dhParams.getP().bitLength() + 7) / 8];

    Streams.readFully(stream, V, 0, V.length);

    return new DHPublicKeyParameters(new BigInteger(1, V), dhParams);
  }
}
origin: com.madgag.spongycastle/core

  static int getStrength(DHParameters params)
  {
    return params.getL() != 0 ? params.getL() : params.getP().bitLength();
  }
}
origin: com.madgag.spongycastle/core

  public int hashCode()
  {
    return getP().hashCode() ^ getG().hashCode() ^ (getQ() != null ? getQ().hashCode() : 0);
  }
}
origin: com.madgag/sc-light-jdk15on

  static int getStrength(DHParameters params)
  {
    return params.getL() != 0 ? params.getL() : params.getP().bitLength();
  }
}
origin: com.madgag.spongycastle/core

  BigInteger calculatePublic(DHParameters dhParams, BigInteger x)
  {
    return dhParams.getG().modPow(x, dhParams.getP());
  }
}
origin: com.madgag/sc-light-jdk15on

  BigInteger calculatePublic(DHParameters dhParams, BigInteger x)
  {
    return dhParams.getG().modPow(x, dhParams.getP());
  }
}
origin: com.madgag.spongycastle/core

public static DHPublicKeyParameters validateDHPublicKey(DHPublicKeyParameters key) throws IOException
{
  DHParameters params = validateDHParameters(key.getParameters());
  BigInteger Y = key.getY();
  if (Y.compareTo(TWO) < 0 || Y.compareTo(params.getP().subtract(TWO)) > 0)
  {
    throw new TlsFatalAlert(AlertDescription.illegal_parameter);
  }
  // TODO See RFC 2631 for more discussion of Diffie-Hellman validation
  return key;
}
origin: com.madgag.spongycastle/core

public static boolean areCompatibleParameters(DHParameters a, DHParameters b)
{
  return a.getP().equals(b.getP()) && a.getG().equals(b.getG())
    && (a.getQ() == null || b.getQ() == null || a.getQ().equals(b.getQ()));
}
origin: com.madgag.spongycastle/core

  protected DHParameters validateDHParameters(DHParameters params) throws IOException
  {
    if (params.getP().bitLength() < getMinimumPrimeBits())
    {
      throw new TlsFatalAlert(AlertDescription.insufficient_security);
    }

    return TlsDHUtils.validateDHParameters(params);
  }
}
origin: com.madgag.spongycastle/core

public CramerShoupParameters generateParameters(DHParameters dhParams)
{
  BigInteger p = dhParams.getP();
  BigInteger g1 = dhParams.getG();
  // now we just need a second generator
  BigInteger g2 = ParametersHelper.selectGenerator(p, random);
  while (g1.equals(g2))
  {
    g2 = ParametersHelper.selectGenerator(p, random);
  }
  return new CramerShoupParameters(p, g1, g2, new SHA256Digest());
}
origin: com.madgag.spongycastle/prov

JCEDHPublicKey(
  DHPublicKeyParameters  params)
{
  this.y = params.getY();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
}
origin: com.madgag.spongycastle/prov

JCEDHPrivateKey(
  DHPrivateKeyParameters  params)
{
  this.x = params.getX();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
}
origin: com.madgag/scprov-jdk15on

BCDHPrivateKey(
  DHPrivateKeyParameters params)
{
  this.x = params.getX();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
}
origin: com.madgag/scprov-jdk15on

BCDHPublicKey(
  DHPublicKeyParameters params)
{
  this.y = params.getY();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
}
origin: com.madgag/scprov-jdk15on

JCEDHPublicKey(
  DHPublicKeyParameters  params)
{
  this.y = params.getY();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
}
origin: com.madgag.spongycastle/prov

BCDHPrivateKey(
  DHPrivateKeyParameters params)
{
  this.x = params.getX();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
}
origin: com.madgag.spongycastle/prov

BCDHPublicKey(
  DHPublicKeyParameters params)
{
  this.y = params.getY();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
  this.dhPublicKey = params;
}
origin: com.madgag/scprov-jdk15on

JCEDHPrivateKey(
  DHPrivateKeyParameters  params)
{
  this.x = params.getX();
  this.dhSpec = new DHParameterSpec(params.getParameters().getP(), params.getParameters().getG(), params.getParameters().getL());
}
org.spongycastle.crypto.paramsDHParametersgetP

Popular methods of DHParameters

  • getG
  • <init>
  • getL
    Return the private value length in bits - if set, zero otherwise
  • getQ
  • equals
  • getDefaultMParam
  • getM
    Return the minimum length of the private value.
  • hashCode

Popular in Java

  • Start an intent from android
  • getResourceAsStream (ClassLoader)
  • onCreateOptionsMenu (Activity)
  • getContentResolver (Context)
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now