docs: Adds RunUO-Encryption notice attribution to DarkStorm (#2369)

This commit is contained in:
Kamron Batman 2026-03-12 23:35:47 -07:00 committed by GitHub
parent f150458578
commit bb62434f46
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -85,33 +85,24 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE. IN THE SOFTWARE.
License notice for wepoll Attribution notice for RunUO-Encryption
--------------------------- ---------------------------
wepoll - epoll for Windows The client encryption support in ModernUO (Projects/Server/Network/Encryption/)
https://github.com/piscisaureus/wepoll is based on protocol research and reverse engineering originally performed by
Sebastian Hartte (DarkStorm) for the RunUO-Encryption project.
Copyright 2012-2020, Bert Belder <bertbelder@gmail.com> His work identified:
All rights reserved. - The login packet XOR cipher algorithm used by the Ultima Online client
- The Twofish + MD5 game packet encryption scheme
- The login key values for client versions prior to 6.0.5
Redistribution and use in source and binary forms, with or without The Twofish block cipher implementation used in RunUO-Encryption was a C# port
modification, are permitted provided that the following conditions are by Shaun Wilde, originally published at:
met: http://www.codetools.com/csharp/twofish_csharp.asp
* Redistributions of source code must retain the above copyright ModernUO's implementation is a clean rewrite using modern C# (Span<T>, SIMD,
notice, this list of conditions and the following disclaimer. BitOperations) but the underlying protocol knowledge originates from
Sebastian Hartte's reverse engineering effort.
* Redistributions in binary form must reproduce the above copyright RunUO-Encryption was licensed under the GNU General Public License v2:
notice, this list of conditions and the following disclaimer in the https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.