Skip to content

Conversation

@MineCake147E
Copy link
Contributor

What

Math:gen_rngに第二引数algorithmを追加します。
アルゴリズムをchacha20rc4rc4_legacy(従来のアルゴリズム)から選べるようになります。

Why

#489 でアルゴリズムの変更についての議論がありましたが、アルゴリズムを選べるようにすることにより、現行の挙動を必要とするプログラムは、algorithmrc4_legacyとするだけで従来の挙動を利用できるようになります。

Additional info (optional)

Resolves #489

@FineArchs
Copy link
Member

改めて確認しましたが、package-lock.jsonが更新されていないことでworkflowの検証に失敗しているようですね。
npm installしたあとのpackage-lock.jsonをコミットに加えてみて下さい。

@MineCake147E
Copy link
Contributor Author

修正しました。

@FineArchs
Copy link
Member

あと、 #666 でCHANGELOGの書き方が変わりました。
CHANGELOG.mdの変更内容を全てunreleased/(適当な名前).mdに移動するようにお願いします。

@MineCake147E
Copy link
Contributor Author

移動しました。

@FineArchs FineArchs requested review from marihachi and syuilo August 1, 2024 14:07
@MineCake147E
Copy link
Contributor Author

MineCake147E commented Aug 3, 2024

  • ChaCha20のTS実装
  • optionsstr受付廃止
  • algorithmの異常値でエラーを出すように

以上の変更を行いました。

…undefined`

* Invalid type for `seed` now throws exception in `Math:gen_rng`
@MineCake147E MineCake147E requested a review from FineArchs August 3, 2024 09:55
@FineArchs
Copy link
Member

条件を満たしたのでマージします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Math:rnd(min, max)等の分布が偏っている The Math:rnd(min, max) and its seeded variant have slight biases in distribution

5 participants