question: set the subject distinguished name . the subject describes the entity associated with the public key . concode_field_sep V1TBSCertificateGenerator tbsGen concode_elem_sep AlgorithmIdentifier sigAlgId concode_elem_sep DERObjectIdentifier sigOID concode_elem_sep String signatureAlgorithm concode_field_sep void setSerialNumber concode_elem_sep void setNotAfter concode_elem_sep void setSignatureAlgorithm concode_elem_sep X509Certificate generateX509Certificate concode_elem_sep X509Certificate generateX509Certificate concode_elem_sep X509Certificate generateX509Certificate concode_elem_sep X509Certificate generateX509Certificate concode_elem_sep void reset concode_elem_sep void setPublicKey concode_elem_sep X509Certificate generateJcaObject concode_elem_sep void setIssuerDN concode_elem_sep void setIssuerDN concode_elem_sep void setNotBefore concode_elem_sep X509Certificate generate concode_elem_sep X509Certificate generate concode_elem_sep X509Certificate generate concode_elem_sep X509Certificate generate concode_elem_sep Iterator getSignatureAlgNames
target: void function ( X500Principal arg0 ) { try { tbsGen . setSubject ( new X509Principal ( arg0 . getEncoded ( ) ) ) ; } catch ( IOException loc0 ) { throw new IllegalArgumentException ( "srini_string" + loc0 ) ; } }