public function testFromBinary() { $this->markTestIncomplete('Not implemented'); $originalObject = new CertificateSubject('Friedrich Große', '*****@*****.**', 'Organization', 'Locality', 'State', 'Country', 'OrgaUnit'); $binaryData = $originalObject->getBinary(); $parsedObject = CertificateSubject::fromBinary($binaryData); $this->assertEquals($originalObject, $parsedObject); }
/** * @param CertificateSubject $subject * @return string */ public function serialize(CertificateSubject $subject) { $asn = new AsnSubject($subject->value('commonName'), $subject->value('email'), $subject->value('organization'), $subject->value('locality'), $subject->value('state'), $subject->value('country'), $subject->value('organizationUnit')); return $asn->getBinary(); }