CSharpRTMP.Core.Protocols.Rtmp.BaseRTMPProtocol.HMACsha256 C# (CSharp) Method

HMACsha256() public static method

public static HMACsha256 ( BufferWithOffset pData, uint dataLength, byte key, uint keyLength ) : byte[]
pData CSharpRTMP.Common.BufferWithOffset
dataLength uint
key byte
keyLength uint
return byte[]
        public static byte[] HMACsha256(BufferWithOffset pData, uint dataLength, byte[] key, uint keyLength)
        {
            byte[] _key;
            if (keyLength != key.Length)
            {
                _key = new byte[keyLength];
                Buffer.BlockCopy(key, 0, _key, 0, (int) keyLength);
            }
            else
                _key = key;
            var hmac = new HMACSHA256(_key);
           return hmac.ComputeHash(pData.Buffer, pData.Offset, (int)dataLength);
        }
        public static byte[] HMACsha256(byte[] pData, uint dataLength, byte[] key, uint keyLength)

Same methods

BaseRTMPProtocol::HMACsha256 ( byte pData, uint dataLength, byte key, uint keyLength ) : byte[]