[fsbl] add fsbl for cv181x/cv180x

Change-Id: I6809bc5016d4bc148f62be2ed3f8e928ec111f19
This commit is contained in:
sam.xiang
2023-02-23 00:14:25 +08:00
parent 5c7dd7acc3
commit 4bc998a131
1392 changed files with 335829 additions and 0 deletions

29
fsbl/make_helpers/get_rsa_n.py Executable file
View File

@ -0,0 +1,29 @@
#!/usr/bin/env python3
# PYTHON_ARGCOMPLETE_OK
import sys
import hashlib
import rsa
def main():
with open(sys.argv[1], "rb") as ifp:
din = ifp.read()
try:
priv = rsa.PrivateKey.load_pkcs1(din)
except ValueError:
priv = rsa.PrivateKey.load_pkcs1(din, format="DER")
x = rsa.common.byte_size(priv.n)
n = priv.n.to_bytes(x, byteorder="big")
digest = hashlib.sha256(n).digest()
if sys.argv[2] == "-":
sys.stdout.buffer.write(digest)
else:
with open(sys.argv[2], "wb") as ofp:
ofp.write(digest)
if __name__ == "__main__":
main()