src/KidRSA.AsymmetricKeys.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
class AsymmetricKeys {
    [long]$e
    [long]$d
    [long]$n

    AsymmetricKeys([long]$a, [long]$b, [long]$a_, [long]$b_) {
        [long]$M = ($a * $b) - 1
        $this.e = ($a_ * $M) + $a
        $this.d = ($b_ * $M) + $b
        $this.n = (($this.e * $this.d) - 1) / $M
    }
}