WALTER | Workable Algorithms for Location-aware Transmission, Encryption Response

PGPBase Members

The PGPBase type exposes the following members.

Constructors


  Name Description
Public method PGPBase
Initializes a new instance of the PGPBase class .

Methods


  Name Description
Public method Clear (Inherited from AsymmetricAlgorithm.)
Public method Decrypt(array<Byte>[]()[][], RSAEncryptionPadding)
When overridden in a derived class, decrypts the input data using the specified padding mode.
Public method DecryptValue
When overridden in a derived class, decrypts the input data using the private key.
Public method Dispose (Inherited from AsymmetricAlgorithm.)
Public method Encrypt(array<Byte>[]()[][], RSAEncryptionPadding)
When overridden in a derived class, encrypts the input data using the specified padding mode.
Public method EncryptValue(byte[]) (Inherited from RSA.)
Public method Equals(System.Object) (Inherited from Object.)
Public method ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters) (Inherited from AsymmetricAlgorithm.)
Public method ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters) (Inherited from AsymmetricAlgorithm.)
Public method ExportParameters
Exports the parameters is not permitted.
Public method ExportPkcs8PrivateKey (Inherited from AsymmetricAlgorithm.)
Public method ExportRSAPrivateKey (Inherited from RSA.)
Public method ExportRSAPublicKey (Inherited from RSA.)
Public method ExportSubjectPublicKeyInfo (Inherited from AsymmetricAlgorithm.)
Protected method Finalize (Inherited from Object.)
Public method FromXmlString
Initializes an RSA object from the key information from an XML string.
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Int32@) (Inherited from RSA.)
Public method ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Int32@) (Inherited from RSA.)
Public method ImportFromEncryptedPem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte}) (Inherited from RSA.)
Public method ImportFromEncryptedPem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char}) (Inherited from RSA.)
Public method ImportFromPem(System.ReadOnlySpan{System.Char}) (Inherited from RSA.)
Public method ImportParameters
Imports the parameters is not permitted.
Public method ImportPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) (Inherited from RSA.)
Public method ImportRSAPrivateKey(System.ReadOnlySpan{System.Byte},System.Int32@) (Inherited from RSA.)
Public method ImportRSAPublicKey(System.ReadOnlySpan{System.Byte},System.Int32@) (Inherited from RSA.)
Public method ImportSubjectPublicKeyInfo(System.ReadOnlySpan{System.Byte},System.Int32@) (Inherited from RSA.)
Protected method MemberwiseClone (Inherited from Object.)
Public method SignData(array<Byte>[]()[][], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
Computes the hash value of a portion of the specified byte array using the specified hash algorithm and padding mode, and signs the resulting hash value.
Public method SignData(Stream, HashAlgorithmName, RSASignaturePadding)
Computes the hash value of the specified stream using the specified hash algorithm and padding mode, and signs the resulting hash value.
Public method SignData(byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) (Inherited from RSA.)
Public method SignHash
When overridden in a derived class, computes the signature for the specified hash value by encrypting it with the private key using the specified padding.
Public method ToString (Inherited from Object.)
Public method ToXmlString(System.Boolean) (Inherited from RSA.)
Public method TryDecrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) (Inherited from RSA.)
Public method TryEncrypt(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.RSAEncryptionPadding,System.Int32@) (Inherited from RSA.)
Public method TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Byte},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) (Inherited from RSA.)
Public method TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan{System.Char},System.Security.Cryptography.PbeParameters,System.Span{System.Byte},System.Int32@) (Inherited from RSA.)
Public method TryExportPkcs8PrivateKey(System.Span{System.Byte},System.Int32@) (Inherited from RSA.)
Public method TryExportRSAPrivateKey(System.Span{System.Byte},System.Int32@) (Inherited from RSA.)
Public method TryExportRSAPublicKey(System.Span{System.Byte},System.Int32@) (Inherited from RSA.)
Public method TryExportSubjectPublicKeyInfo(System.Span{System.Byte},System.Int32@) (Inherited from RSA.)
Protected method TryHashData(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Int32@) (Inherited from RSA.)
Public method TrySignData(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32@) (Inherited from RSA.)
Public method TrySignHash(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32@) (Inherited from RSA.)
Public method VerifyData(array<Byte>[]()[][], Int32, Int32, array<Byte>[]()[][], HashAlgorithmName, RSASignaturePadding)
Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and padding, and comparing it to the provided signature.
Public method VerifyData(byte[],byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) (Inherited from RSA.)
Public method VerifyData(System.IO.Stream,byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) (Inherited from RSA.)
Public method VerifyData(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) (Inherited from RSA.)
Public method VerifyHash(array<Byte>[]()[][], array<Byte>[]()[][], HashAlgorithmName, RSASignaturePadding)
Verifies that a digital signature is valid by determining the hash value in the signature using the specified hash algorithm and padding, and comparing it to the provided hash value.
Public method VerifyHash(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding) (Inherited from RSA.)

Properties


  Name Description
Public property KeyExchangeAlgorithm
Gets the name of the key exchange algorithm available with this implementation of RSA.
Public property KeySize
Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm.
Public property LegalKeySizes
Gets the key sizes that are supported by the asymmetric algorithm.
Public property SignatureAlgorithm
Gets the name of the signature algorithm available with this implementation of RSA.