OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xcbf message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: [xcbf] XCBF-OIDs - PKCS #7


I'll add these later to our useful documents list
on the web page, but the RSA PKCS standards are
free on the web. We're primarily interested in
PKCS #9 and PKCS #7, although for 7 we will use
the schema defined in X9.73 that follows the
processing semantics of the IETF SMIME standard
and X9.96 being progressed in X9F3 right now.

http://www.rsasecurity.com/rsalabs/pkcs/pkcs-7/

http://www.rsasecurity.com/rsalabs/pkcs/pkcs-9/

http://www.ietf.org/html.charters/smime-charter.html

You might want to actually read through 9 and see
if there are any attributes and OIDs you might like
to see in our XCBF-OIDs schema.

Phil

Phil Griffin wrote:
> 
> Related to my last message on CMS, I've also
> created an OID module where we can isolate but
> define some of the OIDs and associated types
> and information object sets we'll need to
> flesh out the CMS module so that it can be
> implemented.
> 
> Again, I'll post an updated version once I have
> cleaned this up a bit and run it through Bancroft's
> syntax checker.
> 
> Phil
> 
> --
> -- Revised: Saturday, May 11, 2002
> --
> -- Last Modified: Saturday, May 11, 2002
> --
> -- The following ASN.1 is based on the module found in the
> -- ANS X9.84 Biometric Information Management and Security
> -- standard. It has been modified for use in the OASIS XML
> -- Common Biometric Standard (XCBF)
> 
> XCBF-OIDs -- { Need OID here } --
>    DEFINITIONS IMPLICIT TAGS ::= BEGIN
> 
> -- EXPORTS All;
> 
> IMPORTS
> 
>    ALGORITHM
>       FROM XCBF-CMS -- { Need OID here } -- ;
> 
> sha1  OBJECT IDENTIFIER ::= {
>    iso(1) identified-organization(3) oiw(14)
>       secsig(3) algorithms(2) 26
> }
> 
> -- X9.57 DSA signature generated with SHA-1 hash
> 
> dsa-with-sha1 OBJECT IDENTIFIER ::=  {
>    iso(1) member-body(2) us(840) x9-57 (10040) x9algorithm(4) 3 }
> 
> -- RSA PKCS #1 public key and signatures
> 
> pkcs-1 OBJECT IDENTIFIER ::= {
>    iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1 }
> 
> -- RSA public keys
> 
> rsaEncryption OBJECT IDENTIFIER ::=  { pkcs-1 1 }
> 
> -- RSA signature generated with SHA-1 hash
> 
> sha1WithRSAEncryption OBJECT IDENTIFIER  ::=  { pkcs-1 5 }
> 
> -- X9.42 Diffie-Hellman Keys
> 
> dhpublicnumber OBJECT IDENTIFIER ::= {
>    iso(1) member-body(2) us(840) ansi-x942(10046) number-type(2) 1 }
> 
> -- X9.62 Elliptic Curve Keys, Signatures, and Curves
> 
> ansi-X9-62 OBJECT IDENTIFIER ::= {
>    iso(1) member-body(2) us(840) ansi-x962(10045) }
> 
> -- X9.62 ECDSA signatures with SHA-1
> 
> ecdsa-with-SHA1 OBJECT IDENTIFIER ::= { ansi-X9-62 signatures(4) 1 }
> 
> -- X9.62 Named elliptic curves
> 
> -- PHG Need to pick two from below; should choose the
> --     two used in ECheck and delete the rest below then
> --     then fill out the EllipiticCurves set
> 
> EllipiticCurves ALGORITHM { ... }
> 
> ellipticCurve OBJECT IDENTIFIER ::= { ansi-X9-62 curves(3) }
> 
> c-TwoCurve OBJECT IDENTIFIER ::= {
>         ellipticCurve characteristicTwo(0) }
> 
> c2pnb163v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve  1 }
> c2pnb163v2  OBJECT IDENTIFIER  ::=  { c-TwoCurve  2 }
> c2pnb163v3  OBJECT IDENTIFIER  ::=  { c-TwoCurve  3 }
> c2pnb176w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve  4 }
> c2tnb191v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve  5 }
> c2tnb191v2  OBJECT IDENTIFIER  ::=  { c-TwoCurve  6 }
> c2tnb191v3  OBJECT IDENTIFIER  ::=  { c-TwoCurve  7 }
> c2onb191v4  OBJECT IDENTIFIER  ::=  { c-TwoCurve  8 }
> c2onb191v5  OBJECT IDENTIFIER  ::=  { c-TwoCurve  9 }
> c2pnb208w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 10 }
> c2tnb239v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 11 }
> c2tnb239v2  OBJECT IDENTIFIER  ::=  { c-TwoCurve 12 }
> c2tnb239v3  OBJECT IDENTIFIER  ::=  { c-TwoCurve 13 }
> c2onb239v4  OBJECT IDENTIFIER  ::=  { c-TwoCurve 14 }
> c2onb239v5  OBJECT IDENTIFIER  ::=  { c-TwoCurve 15 }
> c2pnb272w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 16 }
> c2pnb304w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 17 }
> c2tnb359v1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 18 }
> c2pnb368w1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 19 }
> c2tnb431r1  OBJECT IDENTIFIER  ::=  { c-TwoCurve 20 }
> 
> primeCurve OBJECT IDENTIFIER ::= { ellipticCurve prime(1) }
> 
> prime192v1  OBJECT IDENTIFIER  ::=  { primeCurve  1 }
> prime192v2  OBJECT IDENTIFIER  ::=  { primeCurve  2 }
> prime192v3  OBJECT IDENTIFIER  ::=  { primeCurve  3 }
> prime239v1  OBJECT IDENTIFIER  ::=  { primeCurve  4 }
> prime239v2  OBJECT IDENTIFIER  ::=  { primeCurve  5 }
> prime239v3  OBJECT IDENTIFIER  ::=  { primeCurve  6 }
> prime256v1  OBJECT IDENTIFIER  ::=  { primeCurve  7 }
> 
> pkcs7 OBJECT IDENTIFIER ::= {
>    iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs7(7) }
> 
> id-data OBJECT IDENTIFIER ::= { pkcs7 data(1) } -- PHG Needed???
> 
> id-signedData OBJECT IDENTIFIER ::= { pkcs7 signedData(2) }
> 
> id-envelopedData OBJECT IDENTIFIER ::= { pkcs7 envelopedData (3) }
> 
> id-digestedData OBJECT IDENTIFIER ::= {
>    pkcs7 digestedData(5) }  -- PHG Needed ???
> 
> id-encryptedData OBJECT IDENTIFIER ::= { pkcs7 encryptedData (6) }
> 
> pkcs9 OBJECT IDENTIFIER ::= {
>    iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) }
> 
> -- Signed attributes --
> 
> -- PHG May wish to include others that are
> --     useful such as signing time
> 
> id-contentType OBJECT IDENTIFIER ::= { pkcs9 contentType(3) }
> id-messageDigest OBJECT IDENTIFIER ::= { pkcs9 messageDigest(4) }
> 
> END  -- XCBF-OIDs --
> 
> ----------------------------------------------------------------
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.oasis-open.org/ob/adm.pl>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC