Javascript OpenPGP.min.js不';t生成密钥对

Javascript OpenPGP.min.js不';t生成密钥对,javascript,pgp,openpgp,Javascript,Pgp,Openpgp,我从昨天开始就在努力工作。我尝试了完整版本,但没有成功,所以现在我尝试了min版本,但仍然没有成功。我有以下HTML代码: <html> <head> <meta charset="utf-8"> <title>OpenPGPJS Unit Tests</title> <script src="openpgp.min.js"></script> </head> <bo

我从昨天开始就在努力工作。我尝试了完整版本,但没有成功,所以现在我尝试了min版本,但仍然没有成功。我有以下HTML代码:

<html>
  <head>
    <meta charset="utf-8">
    <title>OpenPGPJS Unit Tests</title>
    <script src="openpgp.min.js"></script>
</head>
<body>
<script>
my_user_id = "John Test <john_test@someserver.com>";
my_passphrase = "123qwe";
my_key = openpgp.generateKeyPair({numBits: 1024, userId: my_user_id, passphrase:    
my_passphrase});

// My Private Key String
console.log("My private key:\n\n" + my_key.privateKeyArmored + "\n\n");

// My Public Key String
console.log("My public key:\n\n" + my_key.publicKeyArmored + "\n\n");
</script>
</body>
</html>
为什么它没有定义?

库使用。 要获取生成的密钥,您必须使用返回承诺的
.then()
方法:

var my_user_id = "John Test <john_test@someserver.com>";
var my_passphrase = "123qwe";
var my_key = openpgp
                .generateKeyPair({numBits: 1024, userId: my_user_id, passphrase: my_passphrase})
                .then(function(keyPair) {
                    console.log("privateKeyArmored: " + keyPair.privateKeyArmored);
                });
var my\u user\u id=“John Test”;
var my_passphrase=“123qwe”;
var my_key=openpgp
.generateKeyPair({numBits:1024,userId:my_user_id,passphrase:my_passphrase})
.then(功能(钥匙对){
console.log(“privateKeyArarmed:+keyPair.privateKeyArarmed”);
});

他们对自己的方法使用承诺。所以试着使用类似于
openpgp.generateKeyPair(…)。然后(函数(keyPair){…})
Hum。。。对不起,我不知道你的意思。不管怎么说,我现在就试过这样的方法,只不过得到了一些不同的错误。你能发布一些有用的例子吗?很有趣。我不是JS编码员,我会进一步寻找这个东西。非常感谢。
var my_user_id = "John Test <john_test@someserver.com>";
var my_passphrase = "123qwe";
var my_key = openpgp
                .generateKeyPair({numBits: 1024, userId: my_user_id, passphrase: my_passphrase})
                .then(function(keyPair) {
                    console.log("privateKeyArmored: " + keyPair.privateKeyArmored);
                });