diff --git a/examples/keygen.php b/examples/keygen.php new file mode 100644 index 0000000..f0a8b56 --- /dev/null +++ b/examples/keygen.php @@ -0,0 +1,24 @@ +createKey(512); +$rsa->loadKey($k['privatekey']); + +$nkey = new OpenPGP_SecretKeyPacket(array( + 'n' => $rsa->modulus->toBytes(), + 'e' => $rsa->publicExponent->toBytes(), + 'd' => $rsa->exponent->toBytes(), + 'p' => $rsa->primes[1]->toBytes(), + 'q' => $rsa->primes[2]->toBytes(), + 'u' => $rsa->coefficients[2]->toBytes() +)); + +$uid = new OpenPGP_UserIDPacket('Test '); + +$wkey = new OpenPGP_Crypt_RSA($nkey); +$m = $wkey->sign_key_userid(array($nkey, $uid)); + +print $m->to_bytes();