File cemu_issue132.patch of Package cemu
From 191401369000f7300d58844c1fe5d1e971c2d2d0 Mon Sep 17 00:00:00 2001
From: SupervisedThinking <supervisedthinking@gmail.com>
Date: Thu, 1 Sep 2022 13:58:50 +0200
Subject: [PATCH] test for EC_POINT_get_affine_coordinates()
- https://www.openssl.org/docs/man1.1.1/man3/EC_POINT_get_affine_coordinates_GF2m.html
---
src/Cafe/IOSU/legacy/iosu_crypto.cpp | 2 +-
src/Cemu/ncrypto/ncrypto.cpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Cafe/IOSU/legacy/iosu_crypto.cpp b/src/Cafe/IOSU/legacy/iosu_crypto.cpp
index 0433995c..e2ef064f 100644
--- a/src/Cafe/IOSU/legacy/iosu_crypto.cpp
+++ b/src/Cafe/IOSU/legacy/iosu_crypto.cpp
@@ -273,7 +273,7 @@ void iosuCrypto_generateDeviceCertificate()
BIGNUM* bn_x = BN_CTX_get(context);
BIGNUM* bn_y = BN_CTX_get(context);
- EC_POINT_get_affine_coordinates_GF2m(group, pubkey, bn_x, bn_y, NULL);
+ EC_POINT_get_affine_coordinates(group, pubkey, bn_x, bn_y, NULL);
uint8 publicKeyOutput[0x3C];
memset(publicKeyOutput, 0, sizeof(publicKeyOutput));
diff --git a/src/Cemu/ncrypto/ncrypto.cpp b/src/Cemu/ncrypto/ncrypto.cpp
index 557c5228..72ea2672 100644
--- a/src/Cemu/ncrypto/ncrypto.cpp
+++ b/src/Cemu/ncrypto/ncrypto.cpp
@@ -550,7 +550,7 @@ namespace NCrypto
EC_POINT_mul(group, pubkey, bn_privKey, NULL, NULL, NULL);
BIGNUM* bn_x = BN_new();
BIGNUM* bn_y = BN_new();
- EC_POINT_get_affine_coordinates_GF2m(group, pubkey, bn_x, bn_y, NULL);
+ EC_POINT_get_affine_coordinates(group, pubkey, bn_x, bn_y, NULL);
// store public key
ECCPubKey genPubKey;