public sealed class KeySizes {
// Public Constructors
public KeySizes(int minSize, int maxSize, int skipSize);
// Public Instance Properties
public int MaxSize{get; }
public int MinSize{get; }
public int SkipSize{get; }
}
The KeySizes class expresses a range of
cryptographic key lengths; instances of this class are returned from
the SymmetricAlgorithm.LegalKeySizes( ) and
AsymmetricAlgorithm.LegalKeySizes( ) methods.
The three class properties express the range of key lengths;
MinSize specifies the shortest supported key
length, MaxSize specifies the longest supported
length, and SkipSize specifies the interval
between supported lengths. For example, if MinSize
is 16, MaxSize is 32, and
SkipSize is 8, then the KeySize
would represent key lengths of 16, 24, and 32 bits.