diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-11-27 20:48:58 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-11-27 20:48:58 +0700 |
commit | 24a0aa84a2dfe82f7cabe89d3ab98437e8d027ef (patch) | |
tree | 2d720ef01e744e6ead9c3848eab8ec4755db9993 /crypto/src/math/ec/rfc7748/X25519Field.cs | |
parent | Update comments (diff) | |
download | BouncyCastle.NET-ed25519-24a0aa84a2dfe82f7cabe89d3ab98437e8d027ef.tar.xz |
Refactoring in Math.EC.Rfc8032
Diffstat (limited to 'crypto/src/math/ec/rfc7748/X25519Field.cs')
-rw-r--r-- | crypto/src/math/ec/rfc7748/X25519Field.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crypto/src/math/ec/rfc7748/X25519Field.cs b/crypto/src/math/ec/rfc7748/X25519Field.cs index 1c0b928f7..079e673a8 100644 --- a/crypto/src/math/ec/rfc7748/X25519Field.cs +++ b/crypto/src/math/ec/rfc7748/X25519Field.cs @@ -333,6 +333,13 @@ namespace Org.BouncyCastle.Math.EC.Rfc7748 z[9] &= M24; } + public static void Decode(byte[] x, int xOff, int[] z, int zOff) + { + Decode128(x, xOff, z, zOff); + Decode128(x, xOff + 16, z, zOff + 5); + z[zOff + 9] &= M24; + } + #if NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER public static void Decode(ReadOnlySpan<byte> x, Span<int> z) { |