crypto.createSign method does not appear to work, contrary to your documentation

Ah, this takes me back. I ran into almost the exact same issue a while ago, spent way too long assuming I’d messed up smth in the signing logic, only to realize it was crypto.createSign quietly breaking behind the scenes. It’s honestly kind of misleading when the docs say it’s supported, but you hit a wall as soon as you actually try to use it in Atlas functions.

In my case, I ended up switching to pre-signing URLs externally and passing them into the function, which felt like a step backwards but at least worked. Would definitely be nice if the docs were clearer on what’s actually usable in that runtime, feels like trial and error half the time.

Curious if anyone found a proper workaround within Atlas? I’d rather not keep offloading everything to Lambda just for crypto to behave.