[Bug 2280325] Review Request: rust-camellia - Camellia block cipher

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2280325



--- Comment #4 from Fabio Valentini <decathorpe@xxxxxxxxx> ---
Good catch! Looking at the source code for both this crate and the Camellia
implementation in Botan, the Rust code here looks quite different from the C++
code from botan, other than the constants from the definition of the cipher and
the implementation of the math for the cipher itself. Everything else is
different - for example, it uses Rust metaprogramming techniques that aren't
even available in C++ to generate concrete implementations for Camellia128,
Camellia192, and Camellia256 at compile-time.

If src/camellia.rs were 1:1 transpiled from C++ to Rust with a tool like like
c2rust, an argument could be made that the original license still applies, but
in this case, the implementation (other than the definition of the cipher
itself, which Botan didn't invent either) is sufficiently different that the
botan license doesn't apply - at least in my opinion.


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2280325

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202280325%23c4
--
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux