Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
    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;
    }
Пример #4
0
 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;
 }