jdk/src/share/classes/sun/security/validator/SimpleValidator.java
changeset 10336 0bb1999251f8
parent 8163 d9bcc1208691
child 10709 d865c9f21240
equal deleted inserted replaced
10335:3c7eda3ab2f5 10336:0bb1999251f8
    35 
    35 
    36 import sun.security.x509.X509CertImpl;
    36 import sun.security.x509.X509CertImpl;
    37 import sun.security.x509.NetscapeCertTypeExtension;
    37 import sun.security.x509.NetscapeCertTypeExtension;
    38 import sun.security.util.DerValue;
    38 import sun.security.util.DerValue;
    39 import sun.security.util.DerInputStream;
    39 import sun.security.util.DerInputStream;
    40 import sun.security.util.DerOutputStream;
       
    41 import sun.security.util.ObjectIdentifier;
    40 import sun.security.util.ObjectIdentifier;
    42 
    41 
    43 import sun.security.provider.certpath.AlgorithmChecker;
    42 import sun.security.provider.certpath.AlgorithmChecker;
    44 
    43 
    45 /**
    44 /**
   273                 byte[] encoded = in.getOctetString();
   272                 byte[] encoded = in.getOctetString();
   274                 encoded = new DerValue(encoded).getUnalignedBitString()
   273                 encoded = new DerValue(encoded).getUnalignedBitString()
   275                                                                 .toByteArray();
   274                                                                 .toByteArray();
   276                 ext = new NetscapeCertTypeExtension(encoded);
   275                 ext = new NetscapeCertTypeExtension(encoded);
   277             }
   276             }
   278             Boolean val = (Boolean)ext.get(type);
   277             Boolean val = ext.get(type);
   279             return val.booleanValue();
   278             return val.booleanValue();
   280         } catch (IOException e) {
   279         } catch (IOException e) {
   281             return false;
   280             return false;
   282         }
   281         }
   283     }
   282     }