کدگذاری اختصاصی OpenPGP.js؟ – امنیت اطلاعات پشته Exchange

من چیزی با کلید عمومی ایجاد شده با استفاده از منحنی Ed25519 با OpenPGP.js رمزگذاری می کنم. این چیزی شبیه به این می رود:

 var options = {
    داده ها: str،
    publicKeys: publicKeys
    زره: نادرست
}؛

openpgp.encrypt (گزینه ها) .then (تابع (متن سیری) {
    var bytes = ciphertext.message.packets.write ()؛
})؛

از آنچه می توانم بفهمم، خروجی قطعی است – یعنی هر بار بدون یک جزء تصادفی یک خروجی مشابه دارد.
من از این واقعیت در طراحی پایگاه داده استفاده می کنم و بنابراین نیاز دارم تا همیشه قطعی باشد.

آیا این چیزی است که می توانم فرض کنم؟ آیا این همه جا مستند است؟ آیا این رفتار صحیح برای OpenPGP است؟

اکنون شک دارم شک دارم زیرا این پست مشخص می کند که باید یک مولفه تصادفی داشته باشد: کدگذاری یک فایل با GnuPG و همان کلید تولید همان متن رمزنگاری؟