Name
RSAOAEPKeyExchangeFormatter
Synopsis
public class RSAOAEPKeyExchangeFormatter : AsymmetricKeyExchangeFormatter { // Public Constructors public RSAOAEPKeyExchangeFormatter( ); public RSAOAEPKeyExchangeFormatter(AsymmetricAlgorithmkey
); // Public Instance Properties public byte[ ] Parameter{set; get; } public override string Parameters{get; // overrides AsymmetricKeyExchangeFormatter public RandomNumberGenerator Rng{set; get; } // Public Instance Methods public override byte[ ] CreateKeyExchange(byte[ ]rgbData
); // overrides AsymmetricKeyExchangeFormatter public override byte[ ] CreateKeyExchange(byte[ ]rgbData
, TypesymAlgType
); // overrides AsymmetricKeyExchangeFormatter public override void SetKey(AsymmetricAlgorithmkey
); // overrides AsymmetricKeyExchangeFormatter }
This is an implementation of the
AsymmetricKeyExchangeFormatter
class, and formats
a symmetric secret key value using the OAEP scheme. The formatted
data is encrypted with the RSA algorithm.
In addition to the members defined by the parent class,
RSAOAEPKeyExchangeFormatter
defines the
Rng
property, which gets or sets the instance of
RandomNumberGenerator
used in the creation of the
OAEP data.
Hierarchy
System.Object
→
AsymmetricKeyExchangeFormatter
→
RSAOAEPKeyExchangeFormatter
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.