| 513 | // ------------------------------------------------ |
| 514 | |
| 515 | void Int::ModExp(Int *e) { |
| 516 | Int base(this); |
| 517 | SetInt32(1); |
| 518 | uint32_t nbBit = e->GetBitLength(); |
| 519 | for(int i=0;i<(int)nbBit;i++) { |
| 520 | if (e->GetBit(i)) |
| 521 | ModMul(&base); |
| 522 | base.ModMul(&base); |
| 523 | } |
| 524 | |
| 525 | } |
| 526 | |
| 527 | // ------------------------------------------------ |
| 528 |
no test coverage detected