getGnuPGTestKey(); $gpg = new GPG(); $pub_key = new GPG_Public_Key($public_key_ascii); $this->assertEquals(PK_TYPE_RSA,$pub_key->GetKeyType(),'OpenPGP Incorrect Key Type'); $this->assertEquals('47009B66424E9476',$pub_key->GetKeyId(),'OpenPGP Incorrect Key ID'); $this->assertEquals('ED4F E89E 38A3 7833 3CD4 D6FA 4700 9B66 424E 9476',$pub_key->GetFingerprint(),'OpenPGP Incorrect Fingerprint'); } /** * Test key ID */ function test_VerifyOpenPGPKey1() { // OpenPGP Test Key $public_key_ascii = $this->getOpenPGPTestKey1(); $gpg = new GPG(); $pub_key = new GPG_Public_Key($public_key_ascii); $this->assertEquals(PK_TYPE_RSA,$pub_key->GetKeyType(),'OpenPGP Incorrect Key Type'); $this->assertEquals('8DCE498F6091DFD6',$pub_key->GetKeyId(),'OpenPGP Incorrect Key ID'); $this->assertEquals('C893 35AC EDF1 6046 7534 B25E 8DCE 498F 6091 DFD6',$pub_key->GetFingerprint(),'OpenPGP Incorrect Fingerprint'); } /** * Test key ID */ function test_VerifyOpenPGPKey2() { // OpenPGP Test Key $public_key_ascii = $this->getOpenPGPTestKey2(); $gpg = new GPG(); $pub_key = new GPG_Public_Key($public_key_ascii); $this->assertEquals(PK_TYPE_RSA,$pub_key->GetKeyType(),'OpenPGP Incorrect Key Type'); $this->assertEquals('C87538697986219A',$pub_key->GetKeyId(),'OpenPGP Incorrect Key ID'); $this->assertEquals('3C05 9D07 C624 84A4 EF2D 3651 C875 3869 7986 219A',$pub_key->GetFingerprint(),'OpenPGP Incorrect Fingerprint'); } function test_VerifyGnuPGDSAKey() { // OpenPGP Test Key $public_key_ascii = $this->getGnuPGDSAKey(); $gpg = new GPG(); $pub_key = new GPG_Public_Key($public_key_ascii); $this->assertEquals(PK_TYPE_ELGAMAL,$pub_key->GetKeyType(),'OpenPGP Incorrect Key Type'); $this->assertEquals('76D78F0500D026C4',$pub_key->GetKeyId(),'OpenPGP Incorrect Key ID'); $this->assertEquals('85E3 8F69 046B 44C1 EC9F B07B 76D7 8F05 00D0 26C4',$pub_key->GetFingerprint(),'OpenPGP Incorrect Fingerprint'); } } ?>