Problem:
When using @aws-crypto/client-browser version 3.1.1, calling decrypt() will result in a ReferenceError. decrypt calls raw2der, which includes a reference to global Buffer type. The buffer npm package is not listed as a dependency in the package.json.
Solution:
Either decouple the browser and node ecdsa_signature.ts helpers and use a Uint8Array instance instead of Buffer or add the buffer dependency to the package.
Problem:
When using @aws-crypto/client-browser version 3.1.1, calling
decrypt()will result in aReferenceError.decryptcallsraw2der, which includes a reference to globalBuffertype. Thebuffernpm package is not listed as a dependency in the package.json.Solution:
Either decouple the browser and node
ecdsa_signature.tshelpers and use aUint8Arrayinstance instead ofBufferor add the buffer dependency to the package.