[cabfpub] FW: ambiguity implementing permanentIdentifier

Dean Coclin Dean_Coclin at symantec.com
Fri May 6 12:41:26 MST 2016


Forwarding to the public list for greater reach and commentary.

 

From: codesigning-bounces at cabforum.org
[mailto:codesigning-bounces at cabforum.org] On Behalf Of Koichi Sugimoto
Sent: Friday, May 06, 2016 5:59 AM
To: codesigning at cabforum.org
Subject: [cabfc_s] ambiguity implementing permanentIdentifier

 

Hello,

 

While I analyzing SubjectAltName:permanentIdentifier specified in section
9.7 of EV-Code-Signing-v.1.3.pdf,
I found an ambiguity of generating "STATE".

9.7 (B) 2) says:

If applicable, the state, province, or locality of the Subject's
Jurisdiction of Incorporation in

uppercase characters as specified in the
subjectjurisdictionOfIncorporationLocalityName or

subject:jurisdictionofIncorporationStateorProvinceName field, expressed in
an unabbreviated

format (STATE);

 

Let JST be subjectjurisdictionOfIncorporationLocalityName and JL be
subject:jurisdictionofIncorporationStateorProvinceName.

In such case, following all patterns are acceptable?

 

a)     STATE=ST

b)    STATE=JL-ST

c)     STATE=JL

 

I also have a problem of implementing JST and JL.

Section 9.2.5 of EV-V1_5_9.pdf specifies how to implement JST, JL and JC (JC
means subject:jurisdictionCountryName).

The specification says:

For example, the Jurisdiction of Incorporation for an Incorporating Agency
or

Jurisdiction of Registration for a Registration Agency that operates at the
country level MUST include the country

information but MUST NOT include the state or province or locality
information. Similarly, the jurisdiction for

the applicable Incorporating Agency or Registration Agency at the state or
province level MUST include both

country and state or province information, but MUST NOT include locality
information. And, the jurisdiction for

the applicable Incorporating Agency or Registration Agency at the locality
level MUST include the country and

state or province information, where the state or province regulates the
registration of the entities at the locality

level, as well as the locality information.

 

I understand this definition as:

 

If COUNTRY LEVEL

JC = xx

ELSE IF ST/P LEVEL

JC = xx, JST = yy

ELSE (=IF LOCALITY LEVEL) {

IF "state or province regulates the registration of the entities at the
locality level"

JC = xx, JST = yy, JL = zz

ELSE (=IF "state or province does not regulate the registration of the
entities at the locality level")

JC = xx, JL = zz

}

 

I am very interested in the yellow colored parts.

 

If both are acceptable, it's OK.

But, if "c) STATE=JL" is not acceptable, then, how should we cope with the
case of "JC=xx, JL=zz"?

And also if "JC=xx, JL=zz" is not acceptable, how should we cope with the
case of "c) STATE=JL"?

 

 

Regards,

Koichi Sugimoto.

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://cabforum.org/pipermail/public/attachments/20160506/12612492/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5747 bytes
Desc: not available
Url : https://cabforum.org/pipermail/public/attachments/20160506/12612492/attachment-0001.bin 


More information about the Public mailing list