private static void ValidateCertificate()

in imdssample.java [55:77]


    private static void ValidateCertificate(byte[] decoded)
    {
        try
        {
            CertificateFactory factory =  CertificateFactory.getInstance("X.509");
            Collection certs = factory.generateCertificates(new ByteArrayInputStream(decoded));
            Iterator it = certs.iterator();
            while(it.hasNext())
            {
                X509Certificate cert = (X509Certificate)it.next();
                cert.checkValidity();
                X500Principal issuer = cert.getIssuerX500Principal();
                System.out.println("Issuer: " + issuer.toString());
                X500Principal subject = cert.getSubjectX500Principal();
                System.out.println("Subject: " + subject.toString());
                System.out.println("Valid until: " + cert.getNotAfter().toString());
            }
        }
        catch(Exception ex)
        {
            System.out.println("Exception validating certificate: " + ex.getMessage());
        }
    }