Add files via upload

This commit is contained in:
Gorachya
2022-05-10 13:48:41 +08:00
committed by GitHub
parent 588092c4b0
commit caa613fcc4

View File

@@ -1071,18 +1071,14 @@ void sm9_fp12_pow(sm9_fp12_t r, const sm9_fp12_t a, const sm9_bn_t k)
{
char kbits[257];
sm9_fp12_t t;
int i = 0;
int i;
assert(sm9_bn_cmp(k, SM9_P_MINUS_ONE) < 0);
sm9_fp12_set_zero(t);
sm9_bn_to_bits(k, kbits);
sm9_fp12_copy(t, a);
while (kbits[i] == '0') {
i++;
}
i++;
for (; i < 256; i++) {
sm9_fp12_set_one(t);
for (i = 1; i < 256; i++) {
sm9_fp12_sqr(t, t);
if (kbits[i] == '1') {
sm9_fp12_mul(t, t, a);