Bug 23808

Summary: HMACSHA256 default ctor creates 64-bit key, expected 64-byte
Product: [Mono] Class Libraries Reporter: lio+xamarin
Component: System.SecurityAssignee: Bugzilla <bugzilla>
Status: NEW ---    
Severity: normal CC: henrik, mono-bugs+mono
Priority: ---    
Version: 3.4.0   
Target Milestone: Untriaged   
Hardware: PC   
OS: Mac OS   
Tags: Is this bug a regression?: ---
Last known good build:

Description lio+xamarin 2014-10-14 04:07:38 UTC
class P{
  static void Main(){
    var buf = new System.Security.Cryptography.HMACSHA256().Key;
    System.Console.WriteLine(buf.Length);
  }
}

According to the docs (both Mono and MSDN) the default ctor should create a random 64-byte key, but Mono currently creates a 64 BIT = 8 byte key.
Comment 1 henrik 2015-01-28 11:06:12 UTC
https://github.com/mono/mono/pull/1534
Comment 2 henrik 2015-02-13 03:49:09 UTC
Has been merged now.