Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set public_key to "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoq9oD/YlxvkvYcKAd06Pn0nKb4bwGYiXFVkL6LGI3gzDFwxAKjt4AVE3pRHgi0tTPVHkGZRfH723+mF0Fe5Vdq7mGDzKB7EAWzkPLThxIRmvCbnbI3o/OCcRlDuBa7+GIjlnqRoQywg7PTYWXUEls5P/12TC7znhwmjk++9KWOwIDAQAB"
- set theData to "This is my secret key."
- set salt to generateSalt(random number from 10 to 50)
- set dataToEnc to salt & "-" & theData
- --set encrypt to do shell script ("openssl rsautl -encrypt -inkey public_key -pubin -in "" & dataToEnc & "" -out encrypt.dat")
- --log encrypt
- on generateSalt(numChars)
- do shell script "generateSalt() {
- [[ -c /dev/urandom ]] || { echo 'ERROR: Random source /dev/urandom not available.' >&2; return 1; }
- LC_ALL=C tr -cd '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' < /dev/urandom | head -c $1
- }
- generateSalt " & numChars
- end generateSalt
Add Comment
Please, Sign In to add comment