Skip to content

Win32 doesn't build #15

@rracariu

Description

@rracariu

Trying to build with ldc2 -m32 gives

\dub\packages\secured-2.0.0\secured\source\secured\kdf.d(192,37): Error: cannot implicitly convert expression outputLen of type ulong to uint
\dub\packages\secured-2.0.0\secured\source\secured\kdf.d(193,24): Error: function deimos.openssl.evp.EVP_PKEY_derive(evp_pkey_ctx_st* ctx, ubyte* key, uint* keylen) is not callable using argument types (evp_pkey_ctx_st*, ubyte*, ulong*)
\dub\packages\secured-2.0.0\secured\source\secured\kdf.d(193,24):        cannot pass argument & outputLen of type ulong* to parameter uint* keylen
\dub\packages\secured-2.0.0\secured\source\secured\kdf.d(241,30): Error: cannot implicitly convert expression length of type ulong to uint
\dub\packages\secured-2.0.0\secured\source\secured\kdf.d(243,23): Error: function secured.openssl.EVP_PBE_scrypt(const(char*) pass, uint passlen, const(ubyte*) salt, uint saltlen, ulong N, ulong r, ulong p, ulong maxmem, ubyte* key, uint keylen) is not callable using argument types (char*, uint, const(ubyte)*, uint, ulong, ulong, ulong, ulong, ubyte*, ulong)
\dub\packages\secured-2.0.0\secured\source\secured\kdf.d(243,23):        cannot pass argument length of type ulong to parameter uint keylen
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(189,23): Error: function std.outbuffer.OutBuffer.reserve(uint nbytes) is not callable using argument types (ulong)
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(189,23):        cannot pass argument cast(ulong)cast(int)getHeaderSize(cast(ubyte)1u) + this.header.getBlockLength() of type ulong to parameter uint nbytes
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(217,33): Error: cannot implicitly convert expression processed of type ulong to uint
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(217,44): Error: cannot implicitly convert expression processed + chunkLen of type ulong to uint
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(238,19): Error: function std.outbuffer.OutBuffer.reserve(uint nbytes) is not callable using argument types (ulong)
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(238,19):        cannot pass argument totalSize of type ulong to parameter uint nbytes
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(323,58): Error: cannot implicitly convert expression blockLen of type ulong to uint
\dub\packages\secured-2.0.0\secured\source\secured\symmetric.d(324,23): Error: cannot implicitly convert expression blockLen of type ulong to uint

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions