tcgRSApub2PemDer.sh 430 B

12345678910
  1. #!/bin/bash
  2. # SPDX-License-Identifier: BSD-3-Clause
  3. echo 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA' | base64 -d > header.bin
  4. echo '02 03' | xxd -r -p >mid-header.bin
  5. echo '01 00 01' | xxd -r -p >exponent.bin
  6. dd if=$1 of=modulus.bin bs=1 count=256 skip=102
  7. cat header.bin modulus.bin mid-header.bin exponent.bin > $1.cer
  8. openssl rsa -in $1.cer -inform DER -pubin > $1.pem
  9. rm header.bin modulus.bin mid-header.bin exponent.bin