         self.asn1 = [asn1]
         block1 = asn1.sub(0)
     }
-    
+
     public var description: String {
         var str = ""
         asn1.forEach({

        }
        return nil
    }
    
    
    /// Gets the serialNumber value from the certificate.
    public var serialNumber: Data? {
        return block1[X509BlockPosition.serialNumber]?.value as? Data
    }
    
    
    /// Returns the issuer (issuer distinguished name) value from the certificate as a String.
    public var issuerDistinguishedName: String? {
        if let issuerBlock = block1[X509BlockPosition.issuer] {

        }
        return false
    }

    /// Gets the version (version number) value from the certificate.
    public var version: Int? {
        if let v = firstLeafValue(block: block1) as? Data, let i = v.toIntValue() {
