Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
4dfd17b5
Commit
4dfd17b5
authored
Jul 11, 2018
by
garciay
Browse files
Bug fixed in scripts
parent
b82d7916
Changes
1
Hide whitespace changes
Inline
Side-by-side
ttcn/TestCodec/TestCodec_Certificates.ttcn
View file @
4dfd17b5
...
...
@@ -757,9 +757,10 @@ module TestCodec_Certificates {
}
// End of testcase tc_at_certificate_sha256_3
testcase
tc_certificate_asn1c_1
()
runs
on
TCType
system
TCType
{
// CERT_IUT_A_RCA
const
octetstring
c_cert
:=
'
8003008100288300000000001874
e3808466a8c001012080010780012482080301ffff0301ffff800125820a0401ffffff0401ffffff800189820a0401ffffff0401ffffff80018a820a0401ffffff0401ffffff80018b820a0401ffffff0401ffffff80018c820a0401ffffff0401ffffff00018d00808082cb6d12f0886798e4c2fac41e92e5cdf6c81682e705e0c2905b5aeaceca5bddae8080424789359de2597ab0d78a17f08acdebb10d31d3f0a25b1362e0b56c1a5080135638e7e68c8bf24a0356e570df6465b980ed52317db89822d099c6e6ee72d39d
'
O
;
// CERT_IUT_A_RCA.vkey
var
EtsiTs103097Certificate
v_cert_dec
;
var
Oct32
v_private_key
:=
'
a005b04678dd9c1fb4f4f99816badd4bda288721c05c5108c4352c24cb539b07
'
O
;
// CERT_IUT_A_RCA.vkey
var
bitstring
v_enc_msg
:=
oct2bit
(
'
8003008100288300000000001874
e3808466a8c001012080010780012482080301ffff0301ffff800125820a0401ffffff0401ffffff800189820a0401ffffff0401ffffff80018a820a0401ffffff0401ffffff80018b820a0401ffffff0401ffffff80018c820a0401ffffff0401ffffff00018d00808082cb6d12f0886798e4c2fac41e92e5cdf6c81682e705e0c2905b5aeaceca5bddae8080424789359de2597ab0d78a17f08acdebb10d31d3f0a25b1362e0b56c1a5080135638e7e68c8bf24a0356e570df6465b980ed52317db89822d099c6e6ee72d39d
'
O
);
// CERT_IUT_A_RCA.oer
var
Oct32
v_private_key
:=
'
a005b04678dd9c1fb4f4f99816badd4bda288721c05c5108c4352c24cb539b07
'
O
;
var
bitstring
v_enc_msg
:=
oct2bit
(
c_cert
);
var
integer
v_compressedMode
;
var
Oct32
v_publicKeyCompressed
:=
int2oct
(
0
,
32
);
var
Oct32
v_sig
:=
int2oct
(
0
,
32
);
...
...
@@ -886,15 +887,15 @@ module TestCodec_Certificates {
}
else
{
setverdict
(
fail
,
"Decoding failed"
);
}
// Create signature and compare with cprovide one
v_enc_msg
:=
encvalue
(
v_cert_exp
.
toBeSigned
);
/*
v_enc_msg := encvalue(v_cert_exp);
v_sig := f_signWithEcdsaNistp256WithSha256(bit2oct(v_enc_msg), int2oct(0, 32), v_private_key);
if (not(match(v_sig, v_cert_dec.signature_.ecdsaNistP256Signature.rSig.x_only & v_cert_dec.signature_.ecdsaNistP256Signature.sSig))) {
setverdict(fail, "Signature generation mismatch");
} else {
setverdict(pass, "Signature generation match");
}
}
*/
if
(
ischosen
(
v_cert_dec
.
toBeSigned
.
verifyKeyIndicator
.
verificationKey
.
ecdsaNistP256
.
compressed_y_0
))
{
v_compressedMode
:=
0
;
...
...
@@ -904,7 +905,7 @@ module TestCodec_Certificates {
v_publicKeyCompressed
:=
v_cert_dec
.
toBeSigned
.
verifyKeyIndicator
.
verificationKey
.
ecdsaNistP256
.
compressed_y_1
;
}
if
(
f_verifyWithEcdsaNistp256WithSha256
(
bit2oct
(
v_enc_msg
)
,
c_cert
,
int2oct
(
0
,
32
),
v_cert_dec
.
signature_
.
ecdsaNistP256Signature
.
rSig
.
x_only
&
v_cert_dec
.
signature_
.
ecdsaNistP256Signature
.
sSig
,
v_publicKeyCompressed
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment