I need some help from you Web page gurus. I am building a REST API interface to a system that requires I send an Encrypted/Encoded key in the header for security. I have it mostly working, but I am running into one odd issue.
I set a "signature" variable using the following calculation (it has been redacted for security purposes)
Base64Encode ( CryptAuthCode ( "POSTapplication/json2018-08-03 13:37:45 -0500/api/v3/updatesJJJBBBNNNWWWWXX" ; "sha1";"mykey" ) )
This works, and I get a value back such as "vLTHiiiuuuVe6EHgXNEa2YL4lyA=" which is essentially the right value.
The problem is that Filemaker is giving me the result with a LineFeed/Carriage Return character at the end, and it doesn't seem to be 100% consistent. Also, my normal tests for looking for these characters using something like "Substitute($signature, char(10), "")" doesn't work. I've checked the text, and I'm getting the ASCII code 10 and 13 at the end of the string, but I can't seem to pull them out. I tried getting rid of the last character or two characters based on the length of the string, but that doesn't seem to work consistently. This has me a tad frustrated.
In other environments, there is a version of the Base64Encode that specifically excludes any kind of "end of line" marker being included. I'm sure I'm missing something simple, but I haven't been able to pin it down.