@@ -589,38 +589,164 @@ def point_is_valid(generator, x, y):
589589)
590590
591591# Brainpool P-320-r1
592- _a = 0x3EE30B568FBAB0F883CCEBD46D3F3BB8A2A73513F5EB79DA66190EB085FFA9F492F375A97D860EB4
593- _b = 0x520883949DFDBC42D3AD198640688A6FE13F41349554B49ACC31DCCD884539816F5EB4AC8FB1F1A6
594- _p = 0xD35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E27
595- _Gx = 0x43BD7E9AFB53D8B85289BCC48EE5BFE6F20137D10A087EB6E7871E2A10A599C710AF8D0D39E20611
596- _Gy = 0x14FDD05545EC1CC8AB4093247F77275E0743FFED117182EAA9C77877AAAC6AC7D35245D1692E8EE1
597- _q = 0xD35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658E98691555B44C59311
592+ _a = int (
593+ remove_whitespace (
594+ """
595+ 3EE30B568FBAB0F883CCEBD46D3F3BB8A2A73513F5EB79DA66190EB085FFA9
596+ F492F375A97D860EB4"""
597+ ),
598+ 16 ,
599+ )
600+ _b = int (
601+ remove_whitespace (
602+ """
603+ 520883949DFDBC42D3AD198640688A6FE13F41349554B49ACC31DCCD884539
604+ 816F5EB4AC8FB1F1A6"""
605+ ),
606+ 16 ,
607+ )
608+ _p = int (
609+ remove_whitespace (
610+ """
611+ D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC
612+ 28FCD412B1F1B32E27"""
613+ ),
614+ 16 ,
615+ )
616+ _Gx = int (
617+ remove_whitespace (
618+ """
619+ 43BD7E9AFB53D8B85289BCC48EE5BFE6F20137D10A087EB6E7871E2A10A599
620+ C710AF8D0D39E20611"""
621+ ),
622+ 16 ,
623+ )
624+ _Gy = int (
625+ remove_whitespace (
626+ """
627+ 14FDD05545EC1CC8AB4093247F77275E0743FFED117182EAA9C77877AAAC6A
628+ C7D35245D1692E8EE1"""
629+ ),
630+ 16 ,
631+ )
632+ _q = int (
633+ remove_whitespace (
634+ """
635+ D35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658
636+ E98691555B44C59311"""
637+ ),
638+ 16 ,
639+ )
598640
599641curve_brainpoolp320r1 = ellipticcurve .CurveFp (_p , _a , _b , 1 )
600642generator_brainpoolp320r1 = ellipticcurve .PointJacobi (
601643 curve_brainpoolp320r1 , _Gx , _Gy , 1 , _q , generator = True
602644)
603645
604646# Brainpool P-384-r1
605- _a = 0x7BC382C63D8C150C3C72080ACE05AFA0C2BEA28E4FB22787139165EFBA91F90F8AA5814A503AD4EB04A8C7DD22CE2826
606- _b = 0x04A8C7DD22CE28268B39B55416F0447C2FB77DE107DCD2A62E880EA53EEB62D57CB4390295DBC9943AB78696FA504C11
607- _p = 0x8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53
608- _Gx = 0x1D1C64F068CF45FFA2A63A81B7C13F6B8847A3E77EF14FE3DB7FCAFE0CBD10E8E826E03436D646AAEF87B2E247D4AF1E
609- _Gy = 0x8ABE1D7520F9C2A45CB1EB8E95CFD55262B70B29FEEC5864E19C054FF99129280E4646217791811142820341263C5315
610- _q = 0x8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565
647+ _a = int (
648+ remove_whitespace (
649+ """
650+ 7BC382C63D8C150C3C72080ACE05AFA0C2BEA28E4FB22787139165EFBA91F9
651+ 0F8AA5814A503AD4EB04A8C7DD22CE2826"""
652+ ),
653+ 16 ,
654+ )
655+ _b = int (
656+ remove_whitespace (
657+ """
658+ 04A8C7DD22CE28268B39B55416F0447C2FB77DE107DCD2A62E880EA53EEB62
659+ D57CB4390295DBC9943AB78696FA504C11"""
660+ ),
661+ 16 ,
662+ )
663+ _p = int (
664+ remove_whitespace (
665+ """
666+ 8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB711
667+ 23ACD3A729901D1A71874700133107EC53"""
668+ ),
669+ 16 ,
670+ )
671+ _Gx = int (
672+ remove_whitespace (
673+ """
674+ 1D1C64F068CF45FFA2A63A81B7C13F6B8847A3E77EF14FE3DB7FCAFE0CBD10
675+ E8E826E03436D646AAEF87B2E247D4AF1E"""
676+ ),
677+ 16 ,
678+ )
679+ _Gy = int (
680+ remove_whitespace (
681+ """
682+ 8ABE1D7520F9C2A45CB1EB8E95CFD55262B70B29FEEC5864E19C054FF991292
683+ 80E4646217791811142820341263C5315"""
684+ ),
685+ 16 ,
686+ )
687+ _q = int (
688+ remove_whitespace (
689+ """
690+ 8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425
691+ A7CF3AB6AF6B7FC3103B883202E9046565"""
692+ ),
693+ 16 ,
694+ )
611695
612696curve_brainpoolp384r1 = ellipticcurve .CurveFp (_p , _a , _b , 1 )
613697generator_brainpoolp384r1 = ellipticcurve .PointJacobi (
614698 curve_brainpoolp384r1 , _Gx , _Gy , 1 , _q , generator = True
615699)
616700
617701# Brainpool P-512-r1
618- _a = 0x7830A3318B603B89E2327145AC234CC594CBDD8D3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CA
619- _b = 0x3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CADC083E67984050B75EBAE5DD2809BD638016F723
620- _p = 0xAADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3
621- _Gx = 0x81AEE4BDD82ED9645A21322E9C4C6A9385ED9F70B5D916C1B43B62EEF4D0098EFF3B1F78E2D0D48D50D1687B93B97D5F7C6D5047406A5E688B352209BCB9F822
622- _Gy = 0x7DDE385D566332ECC0EABFA9CF7822FDF209F70024A57B1AA000C55B881F8111B2DCDE494A5F485E5BCA4BD88A2763AED1CA2B2FA8F0540678CD1E0F3AD80892
623- _q = 0xAADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069
702+ _a = int (
703+ remove_whitespace (
704+ """
705+ 7830A3318B603B89E2327145AC234CC594CBDD8D3DF91610A83441CAEA9863
706+ BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CA"""
707+ ),
708+ 16 ,
709+ )
710+ _b = int (
711+ remove_whitespace (
712+ """
713+ 3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117
714+ A72BF2C7B9E7C1AC4D77FC94CADC083E67984050B75EBAE5DD2809BD638016F723"""
715+ ),
716+ 16 ,
717+ )
718+ _p = int (
719+ remove_whitespace (
720+ """
721+ AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308
722+ 717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3"""
723+ ),
724+ 16 ,
725+ )
726+ _Gx = int (
727+ remove_whitespace (
728+ """
729+ 81AEE4BDD82ED9645A21322E9C4C6A9385ED9F70B5D916C1B43B62EEF4D009
730+ 8EFF3B1F78E2D0D48D50D1687B93B97D5F7C6D5047406A5E688B352209BCB9F822"""
731+ ),
732+ 16 ,
733+ )
734+ _Gy = int (
735+ remove_whitespace (
736+ """
737+ 7DDE385D566332ECC0EABFA9CF7822FDF209F70024A57B1AA000C55B881F81
738+ 11B2DCDE494A5F485E5BCA4BD88A2763AED1CA2B2FA8F0540678CD1E0F3AD80892"""
739+ ),
740+ 16 ,
741+ )
742+ _q = int (
743+ remove_whitespace (
744+ """
745+ AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308
746+ 70553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069"""
747+ ),
748+ 16 ,
749+ )
624750
625751curve_brainpoolp512r1 = ellipticcurve .CurveFp (_p , _a , _b , 1 )
626752generator_brainpoolp512r1 = ellipticcurve .PointJacobi (
0 commit comments