SHA256_META
ctx = luaL_checkudata(L, 1, SHA256_META);
luaL_setmetatable(L, SHA256_META); // data ctx -- data ctx
luaL_newmetatable(L, SHA256_META); // -- meta
ctx = luaL_checkudata(L, 1, SHA256_META);
ctx = luaL_checkudata(L, 1, SHA256_META);
ctx = luaL_checkudata(L, 1, SHA256_META);