private byte[] CalculateCmsKeyChecksum( byte[] key) { sha1.BlockUpdate(key, 0, key.Length); sha1.DoFinal(digest, 0); byte[] result = new byte[8]; Array.Copy(digest, 0, result, 0, 8); return result; }