Files
libraries-tivadar-besthttp/Runtime/3rdParty/BouncyCastle/crypto/modes/gcm/BasicGcmMultiplier.cs
2026-07-03 05:02:26 +03:00

27 lines
652 B
C#

#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
#pragma warning disable
using System;
namespace Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes.Gcm
{
public class BasicGcmMultiplier
: IGcmMultiplier
{
private GcmUtilities.FieldElement H;
public void Init(byte[] H)
{
GcmUtilities.AsFieldElement(H, out this.H);
}
public void MultiplyH(byte[] x)
{
GcmUtilities.AsFieldElement(x, out var T);
GcmUtilities.Multiply(ref T, ref H);
GcmUtilities.AsBytes(ref T, x);
}
}
}
#pragma warning restore
#endif