File: get-pin-key.sh

package info (click to toggle)
megatools 1.11.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 740 kB
  • sloc: ansic: 7,279; sh: 135; makefile: 3
file content (11 lines) | stat: -rwxr-xr-x 426 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh

openssl s_client -servername g.api.mega.co.nz -connect g.api.mega.co.nz:443 < /dev/null | sed -n "/-----BEGIN/,/-----END/p" > cert.pem
openssl x509 -in cert.pem -pubkey -noout > pubkey.pem
openssl asn1parse -noout -inform pem -in pubkey.pem -out pubkey.der

echo -n "#define MEGA_NZ_API_PUBKEY_PIN \"sha256//"
openssl dgst -sha256 -binary pubkey.der | openssl base64 | tr --delete '\n'
echo "\""

rm -f *.pem *.der