Only subtract private_key from gen_order for bink1998
This commit is contained in:
parent
2f1d410423
commit
eebd026565
2 changed files with 4 additions and 2 deletions
|
@ -58,12 +58,14 @@ impl ProductKey {
|
|||
// Default to upgrade=false
|
||||
let upgrade = upgrade.unwrap_or(false);
|
||||
|
||||
let private = &private_key.gen_order - &private_key.private_key;
|
||||
|
||||
// Generate a new random key
|
||||
let product_key = Self::generate(
|
||||
&curve.curve,
|
||||
&curve.gen_point,
|
||||
&private_key.gen_order,
|
||||
&private_key.private_key,
|
||||
&private,
|
||||
channel_id,
|
||||
sequence,
|
||||
upgrade,
|
||||
|
|
|
@ -18,7 +18,7 @@ pub struct PrivateKey {
|
|||
impl PrivateKey {
|
||||
pub fn new(gen_order: &str, private_key: &str) -> Result<Self> {
|
||||
let gen_order = BigInt::from_str_radix(gen_order, 10)?;
|
||||
let private_key = &gen_order - &BigInt::from_str_radix(private_key, 10)?;
|
||||
let private_key = BigInt::from_str_radix(private_key, 10)?;
|
||||
Ok(Self {
|
||||
gen_order,
|
||||
private_key,
|
||||
|
|
Loading…
Add table
Reference in a new issue