Home » geronimo-2.2-source-release » org.apache.geronimo.crypto.asn1.x9 » [javadoc | source]

    1   /**
    2    *  Licensed to the Apache Software Foundation (ASF) under one or more
    3    *  contributor license agreements.  See the NOTICE file distributed with
    4    *  this work for additional information regarding copyright ownership.
    5    *  The ASF licenses this file to You under the Apache License, Version 2.0
    6    *  (the "License"); you may not use this file except in compliance with
    7    *  the License.  You may obtain a copy of the License at
    8    *
    9    *     http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    *  Unless required by applicable law or agreed to in writing, software
   12    *  distributed under the License is distributed on an "AS IS" BASIS,
   13    *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    *  See the License for the specific language governing permissions and
   15    *  limitations under the License.
   16    */
   17   
   18   package org.apache.geronimo.crypto.asn1.x9;
   19   
   20   import org.apache.geronimo.crypto.asn1.DERObjectIdentifier;
   21   
   22   public interface X9ObjectIdentifiers
   23   {
   24       //
   25       // X9.62
   26       //
   27       // ansi-X9-62 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
   28       //            us(840) ansi-x962(10045) }
   29       //
   30       static final String    ansi_X9_62 = "1.2.840.10045";
   31       static final String    id_fieldType = ansi_X9_62 + ".1";
   32   
   33       static final DERObjectIdentifier    prime_field
   34                       = new DERObjectIdentifier(id_fieldType + ".1");
   35   
   36       static final DERObjectIdentifier    characteristic_two_field
   37                       = new DERObjectIdentifier(id_fieldType + ".2");
   38   
   39       static final DERObjectIdentifier    gnBasis
   40                       = new DERObjectIdentifier(id_fieldType + ".2.3.1");
   41   
   42       static final DERObjectIdentifier    tpBasis
   43                       = new DERObjectIdentifier(id_fieldType + ".2.3.2");
   44   
   45       static final DERObjectIdentifier    ppBasis
   46                       = new DERObjectIdentifier(id_fieldType + ".2.3.3");
   47   
   48       static final String    id_ecSigType = ansi_X9_62 + ".4";
   49   
   50       static final DERObjectIdentifier    ecdsa_with_SHA1
   51                       = new DERObjectIdentifier(id_ecSigType + ".1");
   52   
   53       static final String    id_publicKeyType = ansi_X9_62 + ".2";
   54   
   55       static final DERObjectIdentifier    id_ecPublicKey
   56                       = new DERObjectIdentifier(id_publicKeyType + ".1");
   57   
   58       //
   59       // named curves
   60       //
   61       static final String     ellipticCurve = ansi_X9_62 + ".3";
   62   
   63       //
   64       // Two Curves
   65       //
   66       static final String     cTwoCurve = ellipticCurve + ".0";
   67   
   68       static final DERObjectIdentifier    c2pnb163v1 = new DERObjectIdentifier(cTwoCurve + ".1");
   69       static final DERObjectIdentifier    c2pnb163v2 = new DERObjectIdentifier(cTwoCurve + ".2");
   70       static final DERObjectIdentifier    c2pnb163v3 = new DERObjectIdentifier(cTwoCurve + ".3");
   71       static final DERObjectIdentifier    c2pnb176w1 = new DERObjectIdentifier(cTwoCurve + ".4");
   72       static final DERObjectIdentifier    c2tnb191v1 = new DERObjectIdentifier(cTwoCurve + ".5");
   73       static final DERObjectIdentifier    c2tnb191v2 = new DERObjectIdentifier(cTwoCurve + ".6");
   74       static final DERObjectIdentifier    c2tnb191v3 = new DERObjectIdentifier(cTwoCurve + ".7");
   75       static final DERObjectIdentifier    c2onb191v4 = new DERObjectIdentifier(cTwoCurve + ".8");
   76       static final DERObjectIdentifier    c2onb191v5 = new DERObjectIdentifier(cTwoCurve + ".9");
   77       static final DERObjectIdentifier    c2pnb208w1 = new DERObjectIdentifier(cTwoCurve + ".10");
   78       static final DERObjectIdentifier    c2tnb239v1 = new DERObjectIdentifier(cTwoCurve + ".11");
   79       static final DERObjectIdentifier    c2tnb239v2 = new DERObjectIdentifier(cTwoCurve + ".12");
   80       static final DERObjectIdentifier    c2tnb239v3 = new DERObjectIdentifier(cTwoCurve + ".13");
   81       static final DERObjectIdentifier    c2onb239v4 = new DERObjectIdentifier(cTwoCurve + ".14");
   82       static final DERObjectIdentifier    c2onb239v5 = new DERObjectIdentifier(cTwoCurve + ".15");
   83       static final DERObjectIdentifier    c2pnb272w1 = new DERObjectIdentifier(cTwoCurve + ".16");
   84       static final DERObjectIdentifier    c2png304v1 = new DERObjectIdentifier(cTwoCurve + ".17");
   85       static final DERObjectIdentifier    c2tnb359v1 = new DERObjectIdentifier(cTwoCurve + ".18");
   86       static final DERObjectIdentifier    c2pnb368w1 = new DERObjectIdentifier(cTwoCurve + ".19");
   87       static final DERObjectIdentifier    c2tnb431r1 = new DERObjectIdentifier(cTwoCurve + ".20");
   88   
   89       //
   90       // Prime
   91       //
   92       static final String     primeCurve = ellipticCurve + ".1";
   93   
   94       static final DERObjectIdentifier    prime192v1 = new DERObjectIdentifier(primeCurve + ".1");
   95       static final DERObjectIdentifier    prime192v2 = new DERObjectIdentifier(primeCurve + ".2");
   96       static final DERObjectIdentifier    prime192v3 = new DERObjectIdentifier(primeCurve + ".3");
   97       static final DERObjectIdentifier    prime239v1 = new DERObjectIdentifier(primeCurve + ".4");
   98       static final DERObjectIdentifier    prime239v2 = new DERObjectIdentifier(primeCurve + ".5");
   99       static final DERObjectIdentifier    prime239v3 = new DERObjectIdentifier(primeCurve + ".6");
  100       static final DERObjectIdentifier    prime256v1 = new DERObjectIdentifier(primeCurve + ".7");
  101   
  102       //
  103       // Diffie-Hellman
  104       //
  105       // dhpublicnumber OBJECT IDENTIFIER ::= { iso(1) member-body(2)
  106       //            us(840) ansi-x942(10046) number-type(2) 1 }
  107       //
  108       static final DERObjectIdentifier    dhpublicnumber = new DERObjectIdentifier("1.2.840.10046.2.1");
  109   
  110       //
  111       // DSA
  112       //
  113       // dsapublicnumber OBJECT IDENTIFIER ::= { iso(1) member-body(2)
  114       //            us(840) ansi-x957(10040) number-type(4) 1 }
  115       static final DERObjectIdentifier    id_dsa = new DERObjectIdentifier("1.2.840.10040.4.1");
  116   
  117       /**
  118        *   id-dsa-with-sha1 OBJECT IDENTIFIER ::=  { iso(1) member-body(2)
  119        *         us(840) x9-57 (10040) x9cm(4) 3 }
  120        */
  121       public static final DERObjectIdentifier id_dsa_with_sha1 = new DERObjectIdentifier("1.2.840.10040.4.3");
  122   }
  123   

Home » geronimo-2.2-source-release » org.apache.geronimo.crypto.asn1.x9 » [javadoc | source]