File tree 2 files changed +26
-0
lines changed
2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -381,17 +381,20 @@ else
381
381
--id=" $KEYID " --label=" ${ECXCRTN} " 2>&1
382
382
ptool --write-object=" ${TESTSSRCDIR} /explicit_ec.pub.der" --type=pubkey \
383
383
--id=" $KEYID " --label=" ${ECXCRTN} " 2>&1
384
+ ca_sign $ECXCRTN " My EC Explicit Cert" $KEYID
384
385
385
386
ECXBASEURIWITHPINVALUE=" pkcs11:id=${URIKEYID} ?pin-value=${PINVALUE} "
386
387
ECXBASEURIWITHPINSOURCE=" pkcs11:id=${URIKEYID} ?pin-source=file:${PINFILE} "
387
388
ECXBASEURI=" pkcs11:id=${URIKEYID} "
388
389
ECXPUBURI=" pkcs11:type=public;id=${URIKEYID} "
389
390
ECXPRIURI=" pkcs11:type=private;id=${URIKEYID} "
391
+ ECXCRTURI=" pkcs11:type=cert;object=${ECXCRTN} "
390
392
391
393
title LINE " EXPLICIT EC PKCS11 URIS"
392
394
echo " ${ECXBASEURI} "
393
395
echo " ${ECXPUBURI} "
394
396
echo " ${ECXPRIURI} "
397
+ echo " ${ECXCRTURI} "
395
398
echo " "
396
399
fi
397
400
@@ -593,6 +596,7 @@ export ECXBASEURIWITHPINSOURCE="${ECXBASEURIWITHPINSOURCE}"
593
596
export ECXBASEURI="${ECXBASEURI} "
594
597
export ECXPUBURI="${ECXPUBURI} "
595
598
export ECXPRIURI="${ECXPRIURI} "
599
+ export ECXCRTURI="${ECXCRTURI} "
596
600
DBGSCRIPT
597
601
fi
598
602
Original file line number Diff line number Diff line change @@ -30,4 +30,26 @@ cms -decrypt -in "${TMPPDIR}/cms-message.ec.enc"
30
30
31
31
cmp " ${MESSAGEFILE} " " ${TMPPDIR} /cms-message.ec.dec"
32
32
33
+ if [[ " ${ENABLE_EXPLICIT_EC_TEST} " = " 1" ]]; then
34
+ title PARA " Test CMS operations with Explicit EC"
35
+
36
+ title LINE " Encrypt CMS with ECX"
37
+ ossl '
38
+ cms -encrypt -in "${MESSAGEFILE}"
39
+ -out "${TMPPDIR}/cms-message.ecx.enc"
40
+ -aes-256-cbc
41
+ -recip ${ECXCRTURI}
42
+ -binary'
43
+
44
+ title LINE " Decrypt CMS with ECX"
45
+ ossl '
46
+ cms -decrypt -in "${TMPPDIR}/cms-message.ecx.enc"
47
+ -out "${TMPPDIR}/cms-message.ecx.dec"
48
+ -inkey ${ECXPRIURI}
49
+ -recip ${ECXCRTURI}
50
+ -binary'
51
+
52
+ cmp " ${MESSAGEFILE} " " ${TMPPDIR} /cms-message.ecxdec"
53
+ fi
54
+
33
55
exit 0
You can’t perform that action at this time.
0 commit comments