openpgpjs/src/key/index.js
Daniel Huigens f77ed0c0ed Look up preferred ciphersuite in one go
Instead of calling getPreferredAlgo('symmetric') and
getPreferredAlgo('aead'), we define and call getPreferredCipherSuite()
to determine the preferred symmetric and AEAD algorithm.

Additionally, we remove isAEADSupported(), instead we return
aeadAlgorithm: undefined from getPreferredCipherSuite() if AEAD is not
supported (CFB is used instead).

And finally, we define getPreferredCompressionAlgo() to replace
getPreferredAlgo('compression').
2023-10-25 12:53:12 +02:00

36 lines
597 B
JavaScript

import {
readKey,
readKeys,
readPrivateKey,
readPrivateKeys,
generate,
reformat
} from './factory';
import {
getPreferredHashAlgo,
getPreferredCompressionAlgo,
getPreferredCipherSuite,
createSignaturePacket
} from './helper';
import PrivateKey from './private_key';
import PublicKey from './public_key';
import Subkey from './subkey';
export {
readKey,
readKeys,
readPrivateKey,
readPrivateKeys,
generate,
reformat,
getPreferredHashAlgo,
getPreferredCompressionAlgo,
getPreferredCipherSuite,
createSignaturePacket,
PrivateKey,
PublicKey,
Subkey
};