/** * Return a DomainParameters object from the passed in tagged object. * * @param obj a tagged object. * @param explicit true if the contents of the object is explictly tagged, false otherwise. * @return a DomainParameters */ public static DomainParameters getInstance(ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
/** * Return a DomainParameters object from the passed in object. * * @param obj an object for conversion or a byte[]. * @return a DomainParameters */ public static DomainParameters getInstance(Object obj) { if (obj instanceof DomainParameters) { return (DomainParameters)obj; } else if (obj != null) { return new DomainParameters(ASN1Sequence.getInstance(obj)); } return null; }
DomainParameters params = DomainParameters.getInstance(seq); this.dhSpec = new DHParameterSpec(params.getP(), params.getG()); ValidationParams validationParams = params.getValidationParams(); if (validationParams != null) this.dhPublicKey = new DHPublicKeyParameters(y, new DHParameters(params.getP(), params.getG(), params.getQ(), params.getJ(), new DHValidationParameters(validationParams.getSeed(), validationParams.getPgenCounter().intValue()))); this.dhPublicKey = new DHPublicKeyParameters(y, new DHParameters(params.getP(), params.getG(), params.getQ(), params.getJ(), null));
DomainParameters params = DomainParameters.getInstance(seq); this.dhSpec = new DHParameterSpec(params.getP(), params.getG());
private DomainParameters(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); } else { this.j = null; } if (next != null) { this.validationParams = ValidationParams.getInstance(next.toASN1Primitive()); } else { this.validationParams = null; } }
DomainParameters dhParams = DomainParameters.getInstance(algId.getParameters()); BigInteger p = dhParams.getP(); BigInteger g = dhParams.getG(); BigInteger q = dhParams.getQ(); if (dhParams.getJ() != null) j = dhParams.getJ(); ValidationParams dhValidationParms = dhParams.getValidationParams(); if (dhValidationParms != null)