public static GroupDescription convertSubgroupDescription(SubgroupGroupDescriptionComposite sGroupComp) { SubgroupGroupDescription sGroup = new SubgroupGroupDescription(); // TODO add error handling here. sGroup.P = new BigInteger(1, sGroupComp.P); sGroup.Q = new BigInteger(1, sGroupComp.Q); sGroup.G = new SubgroupGroupElement(new BigInteger(1, sGroupComp.G), sGroup.P); return(sGroup); }
public static SubgroupGroupDescriptionComposite convertSubgroupDescription(GroupDescription Gq) { SubgroupGroupDescription sGroup = (SubgroupGroupDescription)Gq; //TODO add error handling here. SubgroupGroupDescriptionComposite sGroupComp = new SubgroupGroupDescriptionComposite(); sGroupComp.P = sGroup.P.ToByteArray(); sGroupComp.Q = sGroup.Q.ToByteArray(); sGroupComp.G = sGroup.G.GetEncoded(); return(sGroupComp); }
public static GroupDescription convertSubgroupDescription(SubgroupGroupDescriptionComposite sGroupComp) { SubgroupGroupDescription sGroup = new SubgroupGroupDescription(); // TODO add error handling here. sGroup.P = new BigInteger(1, sGroupComp.P); sGroup.Q = new BigInteger(1, sGroupComp.Q); sGroup.G = new SubgroupGroupElement(new BigInteger(1, sGroupComp.G), sGroup.P); return sGroup; }
public static SubgroupGroupDescriptionComposite convertSubgroupDescription(GroupDescription Gq) { SubgroupGroupDescription sGroup = (SubgroupGroupDescription)Gq; //TODO add error handling here. SubgroupGroupDescriptionComposite sGroupComp = new SubgroupGroupDescriptionComposite(); sGroupComp.P = sGroup.P.ToByteArray(); sGroupComp.Q = sGroup.Q.ToByteArray(); sGroupComp.G = sGroup.G.GetEncoded(); return sGroupComp; }