KeyOptions class

KeyOptions collects a number of parameters along with sensible defaults.

Constructors

KeyOptions(List<int> bytes)
factory

Properties

algorithm → Algorithm
The public key algorithm to use - will always create a signing primary key and encryption subkey.
no setter
cipher → Cipher
Cipher is the cipher to be used. If zero, AES-128 is used.
no setter
compression → Compression
Compression is the compression algorithm to be applied to the plaintext before encryption. If zero, no compression is done.
no setter
compressionLevel → int
CompressionLevel is the compression level to use. It must be set to between -1 and 9, with -1 causing the compressor to use the default compression level, 0 causing the compressor to use no compression and 1 to 9 representing increasing (better, slower) compression levels. If Level is less than -1 or more then 9, a non-nil error will be returned during encryption. See the constants above for convenient common settings for Level.
no setter
curve → Curve
Curve configures the desired packet.Curve if the Algorithm is PubKeyAlgoECDSA, PubKeyAlgoEdDSA, or PubKeyAlgoECDH. If empty Curve25519 is used.
no setter
hash → Hash
Hash is the default hash function to be used. If zero, SHA-256 is used.
no setter
hashCode → int
The hash code for this object.
no setterinherited
rsaBits → int
RSABits is the number of bits in new RSA keys made with NewEntity. If zero, then 2048 bit keys are created.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

reader → const Reader<KeyOptions>