Hans Leidekker
358fb2f4d8
fusion: Use bcrypt to compute the assembly token.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46728
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-02-27 16:53:24 +01:00
Hans Leidekker
e76066beda
fusion: Use the global memory allocation helpers.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-20 20:13:26 +01:00
Hans Leidekker
aca88c2f80
fusion: Fix alignment in parse_clr_metadata.
2013-05-06 15:55:22 +02:00
Alexandre Julliard
328383d4eb
fusion: Simplify the parsing of clr tables.
2012-07-20 21:29:50 +02:00
Hans Leidekker
45473a65a0
fusion: Also copy external files in IAssemblyCache::InstallAssembly.
2012-07-09 10:02:46 -04:00
Hans Leidekker
7c06862c52
fusion: Handle DWORD-sized blob indices when loading the public key.
2012-05-23 18:25:09 +02:00
Hans Leidekker
08cbe5d26f
fusion: Use the PEKIND type where appropriate.
2012-05-21 11:47:09 +02:00
Hans Leidekker
2ed8056a2b
fusion: Add a helper to retrieve the runtime version for an assembly.
2012-05-21 11:47:04 +02:00
Andrew Talbot
ea1ec88091
fusion: Constify some variables.
2010-10-04 15:00:04 +02:00
Owen Rudge
c6d34d7b05
fusion: Install assemblies into correct directory for architecture.
2010-07-20 14:40:32 +02:00
Francois Gouget
d26d99714c
fusion: assembly_get_architecture() is unused so remove it.
2009-05-15 10:30:33 +02:00
Alexandre Julliard
e2aefee80e
fusion: Fix the 32/64 PE image format check on 64-bit platforms.
2009-04-08 12:06:35 +02:00
Hans Leidekker
da1f834e09
fusion: Convert to Unicode.
2009-02-19 16:17:17 +01:00
Hans Leidekker
fdfeb33f37
fusion: Assembly version must be taken from the metadata, not the file version.
...
Office 2007 SP1 installer depends on this. I will supply a test as
soon as I figure out how to create a variation of the test assembly
in dlls/fusion/tests/asmcache.c.
2009-02-19 16:17:17 +01:00
Michael Stefaniuc
1b092d7013
fusion: Remove superfluous casts.
2009-01-08 12:54:29 +01:00
Michael Stefaniuc
311bef2a5c
fusion: Remove superfluous casts of void pointers.
2008-11-05 10:55:50 +01:00
James Hawkins
cfc68a96c7
fusion: Align the metadata header pointer on a DWORD boundary.
2008-08-19 13:30:48 +02:00
James Hawkins
dd9b0edb6f
fusion: Handle loading 64-bit .NET assemblies.
2008-08-19 13:30:48 +02:00
Andrew Talbot
5f6d8da932
fusion: Sign-compare warnings fix.
2008-08-04 14:20:55 +02:00
James Hawkins
9dfd90fb98
fusion: The cases are tokens, not table indices.
2008-07-17 11:36:57 +02:00
James Hawkins
2a51df3b7a
fusion: Handle DWORD-sized string indices when loading the assembly name.
2008-07-16 19:56:25 +02:00
James Hawkins
0edab123aa
fusion: Add handling for alternate-sized table indices in the metadata.
2008-07-16 19:56:25 +02:00
James Hawkins
b2888e1e56
fusion: Add the CorTokenType and use those constants in the assembly code.
2008-07-16 19:56:25 +02:00
James Hawkins
8f985a338a
fusion: The VersionLength member is not constant, so dynamically load the metadata header.
2008-07-16 19:56:25 +02:00
James Hawkins
378fde9acf
fusion: Load the table row numbers before calculating the table offsets.
2008-07-16 19:56:24 +02:00
James Hawkins
8a7b76fefa
fusion: Allow parsing the blob stream without a #.
2008-07-16 19:56:24 +02:00
Dan Kegel
713290ebce
fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
2008-05-27 19:36:37 +02:00
Francois Gouget
10a25c384f
fusion: Fix compilation on systems that don't support nameless unions.
2008-05-06 16:09:58 +02:00
James Hawkins
56bfe2972f
fusion: The Strings stream can be without a #.
2008-05-05 13:34:05 +02:00
James Hawkins
f52ecfe041
fusion: Add the missing assembly table structs.
2008-05-05 13:34:05 +02:00
James Hawkins
e52e5e6715
fusion: Explicitly check for -1 for a missing table.
2008-04-17 12:41:29 +02:00
Alexandre Julliard
c889716979
fusion: Fix a number of leaks in assembly_create.
2008-04-16 13:51:48 +02:00
James Hawkins
282246eca4
fusion: Implement IAssemblyCache::InstallAssembly.
2008-04-15 15:36:15 +02:00