Name

KeySizes

Synopsis

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.

Returned By

AsymmetricAlgorithm.LegalKeySizes, SymmetricAlgorithm.{LegalBlockSizes, LegalKeySizes}

Get Programming .NET Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.