public static DHDomainParameters getInstance(Object obj) { if (obj == null || obj instanceof DHDomainParameters) { return (DHDomainParameters)obj; } if (obj instanceof ASN1Sequence) { return new DHDomainParameters((ASN1Sequence)obj); } throw new IllegalArgumentException("Invalid DHDomainParameters: " + obj.getClass().getName()); }
public static DHDomainParameters getInstance(ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
DHDomainParameters dhParams = DHDomainParameters.getInstance(algId.getParameters()); BigInteger p = dhParams.getP().getValue(); BigInteger g = dhParams.getG().getValue(); BigInteger q = dhParams.getQ().getValue(); if (dhParams.getJ() != null) j = dhParams.getJ().getValue(); DHValidationParms dhValidationParms = dhParams.getValidationParms(); if (dhValidationParms != null)
DHDomainParameters params = DHDomainParameters.getInstance(seq); this.dhSpec = new DHParameterSpec(params.getP().getValue(), params.getG().getValue());
private DHDomainParameters(ASN1Sequence seq) { if (seq.size() < 3 || seq.size() > 5) { throw new IllegalArgumentException("Bad sequence size: " + seq.size()); } Enumeration e = seq.getObjects(); this.p = ASN1Integer.getInstance(e.nextElement()); this.g = ASN1Integer.getInstance(e.nextElement()); this.q = ASN1Integer.getInstance(e.nextElement()); ASN1Encodable next = getNext(e); if (next != null && next instanceof ASN1Integer) { this.j = ASN1Integer.getInstance(next); next = getNext(e); } if (next != null) { this.validationParms = DHValidationParms.getInstance(next.toASN1Primitive()); } }
DHDomainParameters params = DHDomainParameters.getInstance(seq); this.dhSpec = new DHParameterSpec(params.getP().getValue(), params.getG().getValue());
private DHDomainParameters(ASN1Sequence seq) { if (seq.size() < 3 || seq.size() > 5) { throw new IllegalArgumentException("Bad sequence size: " + seq.size()); } Enumeration e = seq.getObjects(); this.p = ASN1Integer.getInstance(e.nextElement()); this.g = ASN1Integer.getInstance(e.nextElement()); this.q = ASN1Integer.getInstance(e.nextElement()); ASN1Encodable next = getNext(e); if (next != null && next instanceof ASN1Integer) { this.j = ASN1Integer.getInstance(next); next = getNext(e); } if (next != null) { this.validationParms = DHValidationParms.getInstance(next.toASN1Primitive()); } }
public static DHDomainParameters getInstance(Object obj) { if (obj == null || obj instanceof DHDomainParameters) { return (DHDomainParameters)obj; } if (obj instanceof ASN1Sequence) { return new DHDomainParameters((ASN1Sequence)obj); } throw new IllegalArgumentException("Invalid DHDomainParameters: " + obj.getClass().getName()); }
public static DHDomainParameters getInstance(ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }