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.util.asn1.x509; 19 20 import org.apache.geronimo.util.asn1.DERObjectIdentifier; 21 22 public interface X509ObjectIdentifiers 23 { 24 // 25 // base id 26 // 27 static final String id = "2.5.4"; 28 29 static final DERObjectIdentifier commonName = new DERObjectIdentifier(id + ".3"); 30 static final DERObjectIdentifier countryName = new DERObjectIdentifier(id + ".6"); 31 static final DERObjectIdentifier localityName = new DERObjectIdentifier(id + ".7"); 32 static final DERObjectIdentifier stateOrProvinceName = new DERObjectIdentifier(id + ".8"); 33 static final DERObjectIdentifier organization = new DERObjectIdentifier(id + ".10"); 34 static final DERObjectIdentifier organizationalUnitName = new DERObjectIdentifier(id + ".11"); 35 36 // id-SHA1 OBJECT IDENTIFIER ::= 37 // {iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) 26 } // 38 static final DERObjectIdentifier id_SHA1 = new DERObjectIdentifier("1.3.14.3.2.26"); 39 40 // 41 // ripemd160 OBJECT IDENTIFIER ::= 42 // {iso(1) identified-organization(3) TeleTrust(36) algorithm(3) hashAlgorithm(2) RIPEMD-160(1)} 43 // 44 static final DERObjectIdentifier ripemd160 = new DERObjectIdentifier("1.3.36.3.2.1"); 45 46 // 47 // ripemd160WithRSAEncryption OBJECT IDENTIFIER ::= 48 // {iso(1) identified-organization(3) TeleTrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) rsaSignatureWithripemd160(2) } 49 // 50 static final DERObjectIdentifier ripemd160WithRSAEncryption = new DERObjectIdentifier("1.3.36.3.3.1.2"); 51 52 53 static final DERObjectIdentifier id_ea_rsa = new DERObjectIdentifier("2.5.8.1.1"); 54 55 // 56 // OID for ocsp uri in AuthorityInformationAccess extension 57 // 58 static final DERObjectIdentifier ocspAccessMethod = new DERObjectIdentifier("1.3.6.1.5.5.7.48.1"); 59 } 60 61