diff options
Diffstat (limited to 'meta-oe/classes')
-rw-r--r-- | meta-oe/classes/signing.bbclass | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/meta-oe/classes/signing.bbclass b/meta-oe/classes/signing.bbclass index 5068360ca7..26d1b592e3 100644 --- a/meta-oe/classes/signing.bbclass +++ b/meta-oe/classes/signing.bbclass | |||
@@ -250,9 +250,7 @@ signing_import_cert_from_pem() { | |||
250 | signing_import_define_role "$cert_name" | 250 | signing_import_define_role "$cert_name" |
251 | fi | 251 | fi |
252 | 252 | ||
253 | openssl x509 \ | 253 | signing_pkcs11_tool --type cert --write-object ${pem} --label "${cert_name}" |
254 | -in "${pem}" -inform pem -outform der | | ||
255 | signing_pkcs11_tool --type cert --write-object /proc/self/fd/0 --label "${cert_name}" | ||
256 | } | 254 | } |
257 | 255 | ||
258 | # signing_import_pubkey_from_der <role> <der> | 256 | # signing_import_pubkey_from_der <role> <der> |
@@ -276,12 +274,12 @@ signing_import_pubkey_from_pem() { | |||
276 | if [ -n "${IMPORT_PASS_FILE}" ]; then | 274 | if [ -n "${IMPORT_PASS_FILE}" ]; then |
277 | openssl pkey \ | 275 | openssl pkey \ |
278 | -passin "file:${IMPORT_PASS_FILE}" \ | 276 | -passin "file:${IMPORT_PASS_FILE}" \ |
279 | -in "${pem}" -inform pem -pubout -outform der | 277 | -in "${pem}" -inform pem -pubout -outform pem -out ${B}/pubkey_out.pem |
280 | else | 278 | else |
281 | openssl pkey \ | 279 | openssl pkey \ |
282 | -in "${pem}" -inform pem -pubout -outform der | 280 | -in "${pem}" -inform pem -pubout -outform pem -out ${B}/pubkey_out.pem |
283 | fi | | 281 | fi |
284 | signing_pkcs11_tool --type pubkey --write-object /proc/self/fd/0 --label "${role}" | 282 | signing_pkcs11_tool --type pubkey --write-object ${B}/pubkey_out.pem --label "${role}" |
285 | } | 283 | } |
286 | 284 | ||
287 | # signing_import_privkey_from_der <role> <der> | 285 | # signing_import_privkey_from_der <role> <der> |
@@ -304,12 +302,12 @@ signing_import_privkey_from_pem() { | |||
304 | if [ -n "${IMPORT_PASS_FILE}" ]; then | 302 | if [ -n "${IMPORT_PASS_FILE}" ]; then |
305 | openssl pkey \ | 303 | openssl pkey \ |
306 | -passin "file:${IMPORT_PASS_FILE}" \ | 304 | -passin "file:${IMPORT_PASS_FILE}" \ |
307 | -in "${pem}" -inform pem -outform der | 305 | -in "${pem}" -inform pem -outform dem -out ${B}/privkey_out.pem |
306 | signing_pkcs11_tool --type privkey --write-object ${B}/privkey_out.pem --label "${role}" | ||
308 | else | 307 | else |
309 | openssl pkey \ | 308 | signing_pkcs11_tool --type privkey --write-object ${pem} --label "${role}" |
310 | -in "${pem}" -inform pem -outform der | 309 | fi |
311 | fi | | 310 | |
312 | signing_pkcs11_tool --type privkey --write-object /proc/self/fd/0 --label "${role}" | ||
313 | } | 311 | } |
314 | 312 | ||
315 | # signing_import_key_from_pem <role> <pem> | 313 | # signing_import_key_from_pem <role> <pem> |