ceremonyclient/bedlam/testsuite/crypto/rsa.qcl
Cassandra Heart dbd95bd9e9
v2.1.0 (#439)
* v2.1.0 [omit consensus and adjacent] - this commit will be amended with the full release after the file copy is complete

* 2.1.0 main node rollup
2025-09-30 02:48:15 -05:00

36 lines
478 B
Go

// -*- go -*-
//
package main
import (
"crypto/rsa"
)
// d: 0x321af139
// n: 0xd60b2b09
// e: 0x10001
//
// private: d, e
// public: n, e
// msg: 0x6d7472
// cipher: 0x61f9ef88
type Size = uint32
type Garbler struct {
msg Size
privShare Size
pubN Size
pubE Size
}
// @Test 0x6d7472 0x321af130 0xd60b2b09 0x10001 9 = 0x55a83b79
func main(g Garbler, privShare Size) uint {
priv := g.privShare + privShare
return rsa.Decrypt(g.msg, priv, g.pubN)
}