aboutsummaryrefslogtreecommitdiff
path: root/back-end/libs/NVault.Crypto.Secp256k1/src/Secp256k1Context.cs
diff options
context:
space:
mode:
Diffstat (limited to 'back-end/libs/NVault.Crypto.Secp256k1/src/Secp256k1Context.cs')
-rw-r--r--back-end/libs/NVault.Crypto.Secp256k1/src/Secp256k1Context.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/back-end/libs/NVault.Crypto.Secp256k1/src/Secp256k1Context.cs b/back-end/libs/NVault.Crypto.Secp256k1/src/Secp256k1Context.cs
index 8aac0b8..67f1d9f 100644
--- a/back-end/libs/NVault.Crypto.Secp256k1/src/Secp256k1Context.cs
+++ b/back-end/libs/NVault.Crypto.Secp256k1/src/Secp256k1Context.cs
@@ -14,6 +14,7 @@
// along with this program. If not, see <https://www.gnu.org/licenses/>.
using System;
+using System.Runtime.InteropServices;
using VNLib.Utils.Extensions;
using VNLib.Utils.Memory;
@@ -57,7 +58,7 @@ namespace NVault.Crypto.Secp256k1
{
Lib.SafeLibHandle.ThrowIfClosed();
- fixed (byte* sk = secretKey)
+ fixed (byte* sk = &MemoryMarshal.GetReference(secretKey))
{
//Create the keypair from the secret key
return Lib._createKeyPair(Context, keyPair, sk) == 1;