PKCSObjectIdentifiers.java
上传用户:lior1029
上传日期:2013-05-07
资源大小:209k
文件大小:7k
源码类别:

CA认证

开发平台:

Java

  1. package org.bouncycastle.asn1.pkcs;
  2. import org.bouncycastle.asn1.DERObjectIdentifier;
  3. public interface PKCSObjectIdentifiers
  4. {
  5.     //
  6.     // pkcs-1 OBJECT IDENTIFIER ::= {
  7.     //       iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1 }
  8.     //
  9.     static final String                 pkcs_1                  = "1.2.840.113549.1.1";
  10.     static final DERObjectIdentifier    rsaEncryption           = new DERObjectIdentifier(pkcs_1 + ".1");
  11.     static final DERObjectIdentifier    md2WithRSAEncryption    = new DERObjectIdentifier(pkcs_1 + ".2");
  12.     static final DERObjectIdentifier    md4WithRSAEncryption    = new DERObjectIdentifier(pkcs_1 + ".3");
  13.     static final DERObjectIdentifier    md5WithRSAEncryption    = new DERObjectIdentifier(pkcs_1 + ".4");
  14.     static final DERObjectIdentifier    sha1WithRSAEncryption   = new DERObjectIdentifier(pkcs_1 + ".5");
  15.     static final DERObjectIdentifier    srsaOAEPEncryptionSET   = new DERObjectIdentifier(pkcs_1 + ".6");
  16.     static final DERObjectIdentifier    sha256WithRSAEncryption   = new DERObjectIdentifier(pkcs_1 + ".11");
  17.     static final DERObjectIdentifier    sha384WithRSAEncryption   = new DERObjectIdentifier(pkcs_1 + ".12");
  18.     static final DERObjectIdentifier    sha512WithRSAEncryption   = new DERObjectIdentifier(pkcs_1 + ".13");
  19.     //
  20.     // pkcs-3 OBJECT IDENTIFIER ::= {
  21.     //       iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 3 }
  22.     //
  23.     static final String                 pkcs_3                  = "1.2.840.113549.1.3";
  24.     static final DERObjectIdentifier    dhKeyAgreement          = new DERObjectIdentifier(pkcs_3 + ".1");
  25.     //
  26.     // pkcs-5 OBJECT IDENTIFIER ::= {
  27.     //       iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 5 }
  28.     //
  29.     static final String                 pkcs_5                  = "1.2.840.113549.1.5";
  30.     static final DERObjectIdentifier    id_PBES2                = new DERObjectIdentifier(pkcs_5 + ".13");
  31.     static final DERObjectIdentifier    id_PBKDF2               = new DERObjectIdentifier(pkcs_5 + ".12");
  32.     //
  33.     // encryptionAlgorithm OBJECT IDENTIFIER ::= {
  34.     //       iso(1) member-body(2) us(840) rsadsi(113549) 3 }
  35.     //
  36.     static final String                 encryptionAlgorithm     = "1.2.840.113549.3";
  37.     static final DERObjectIdentifier    des_EDE3_CBC            = new DERObjectIdentifier(encryptionAlgorithm + ".7");
  38.     static final DERObjectIdentifier    RC2_CBC                 = new DERObjectIdentifier(encryptionAlgorithm + ".2");
  39.     //
  40.     // object identifiers for digests
  41.     //
  42.     //
  43.     // md2 OBJECT IDENTIFIER ::=
  44.     //      {iso(1) member-body(2) US(840) rsadsi(113549) digestAlgorithm(2) 2}
  45.     //
  46.     static final DERObjectIdentifier    md2                     = new DERObjectIdentifier("1.2.840.113549.2.2");
  47.     //
  48.     // md5 OBJECT IDENTIFIER ::=
  49.     //      {iso(1) member-body(2) US(840) rsadsi(113549) digestAlgorithm(2) 5}
  50.     //
  51.     static final DERObjectIdentifier    md5                     = new DERObjectIdentifier("1.2.840.113549.2.5");
  52.     //
  53.     // pkcs-7 OBJECT IDENTIFIER ::= {
  54.     //       iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 7 }
  55.     //
  56.     static final String                 pkcs_7                  = "1.2.840.113549.1.7";
  57.     static final DERObjectIdentifier    data                    = new DERObjectIdentifier(pkcs_7 + ".1");
  58.     static final DERObjectIdentifier    signedData              = new DERObjectIdentifier(pkcs_7 + ".2");
  59.     static final DERObjectIdentifier    envelopedData           = new DERObjectIdentifier(pkcs_7 + ".3");
  60.     static final DERObjectIdentifier    signedAndEnvelopedData  = new DERObjectIdentifier(pkcs_7 + ".4");
  61.     static final DERObjectIdentifier    digestedData            = new DERObjectIdentifier(pkcs_7 + ".5");
  62.     static final DERObjectIdentifier    encryptedData           = new DERObjectIdentifier(pkcs_7 + ".6");
  63.     //
  64.     // pkcs-9 OBJECT IDENTIFIER ::= {
  65.     //       iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 9 }
  66.     //
  67.     static final String                 pkcs_9                  = "1.2.840.113549.1.9";
  68.     static final DERObjectIdentifier    pkcs_9_at_emailAddress  = new DERObjectIdentifier(pkcs_9 + ".1");
  69.     static final DERObjectIdentifier    pkcs_9_at_unstructuredName = new DERObjectIdentifier(pkcs_9 + ".2");
  70.     static final DERObjectIdentifier    pkcs_9_at_contentType = new DERObjectIdentifier(pkcs_9 + ".3");
  71.     static final DERObjectIdentifier    pkcs_9_at_messageDigest = new DERObjectIdentifier(pkcs_9 + ".4");
  72.     static final DERObjectIdentifier    pkcs_9_at_signingTime = new DERObjectIdentifier(pkcs_9 + ".5");
  73.     static final DERObjectIdentifier    pkcs_9_at_counterSignature = new DERObjectIdentifier(pkcs_9 + ".6");
  74.     static final DERObjectIdentifier    pkcs_9_at_challengePassword = new DERObjectIdentifier(pkcs_9 + ".7");
  75.     static final DERObjectIdentifier    pkcs_9_at_unstructuredAddress = new DERObjectIdentifier(pkcs_9 + ".8");
  76.     static final DERObjectIdentifier    pkcs_9_at_extendedCertificateAttributes = new DERObjectIdentifier(pkcs_9 + ".9");
  77.     static final DERObjectIdentifier    pkcs_9_at_signingDescription = new DERObjectIdentifier(pkcs_9 + ".13");
  78.     static final DERObjectIdentifier    pkcs_9_at_extensionRequest = new DERObjectIdentifier(pkcs_9 + ".14");
  79.     static final DERObjectIdentifier    pkcs_9_at_smimeCapabilities = new DERObjectIdentifier(pkcs_9 + ".15");
  80.     static final DERObjectIdentifier    pkcs_9_at_friendlyName  = new DERObjectIdentifier(pkcs_9 + ".20");
  81.     static final DERObjectIdentifier    pkcs_9_at_localKeyId    = new DERObjectIdentifier(pkcs_9 + ".21");
  82.     static final DERObjectIdentifier    x509certType            = new DERObjectIdentifier(pkcs_9 + ".22.1");
  83.     static final DERObjectIdentifier    id_ct_compressedData    = new DERObjectIdentifier(pkcs_9 + ".16.1.9");
  84.     //
  85.     // SMIME capability sub oids.
  86.     //
  87.     static final DERObjectIdentifier    preferSignedData        = new DERObjectIdentifier(pkcs_9 + ".15.1");
  88.     static final DERObjectIdentifier    canNotDecryptAny        = new DERObjectIdentifier(pkcs_9 + ".15.2");
  89.     static final DERObjectIdentifier    sMIMECapabilitiesVersions = new DERObjectIdentifier(pkcs_9 + ".15.3");
  90.     //
  91.     // other SMIME attributes
  92.     //
  93. //
  94. // id-aa OBJECT IDENTIFIER ::= {iso(1) member-body(2) usa(840)
  95. // rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) attributes(2)}
  96. //
  97. static String id_aa = "1.2.840.113549.1.9.16.2";
  98. /*
  99.  * id-aa-encrypKeyPref OBJECT IDENTIFIER ::= {id-aa 11}
  100.  * 
  101.  */
  102. static DERObjectIdentifier id_aa_encrypKeyPref = new DERObjectIdentifier(id_aa + ".11");
  103.     //
  104.     // pkcs-12 OBJECT IDENTIFIER ::= {
  105.     //       iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 12 }
  106.     //
  107.     static final String                 pkcs_12                  = "1.2.840.113549.1.12";
  108.     static final String                 bagtypes                 = pkcs_12 + ".10.1";
  109.     static final DERObjectIdentifier    keyBag                  = new DERObjectIdentifier(bagtypes + ".1");
  110.     static final DERObjectIdentifier    pkcs8ShroudedKeyBag     = new DERObjectIdentifier(bagtypes + ".2");
  111.     static final DERObjectIdentifier    certBag                 = new DERObjectIdentifier(bagtypes + ".3");
  112.     static final DERObjectIdentifier    crlBag                  = new DERObjectIdentifier(bagtypes + ".4");
  113.     static final DERObjectIdentifier    secretBag               = new DERObjectIdentifier(bagtypes + ".5");
  114.     static final DERObjectIdentifier    safeContentsBag         = new DERObjectIdentifier(bagtypes + ".6");
  115. }