System.Security.Cryptography.DSA.ExportParameters C# (CSharp) Метод

ExportParameters() публичный абстрактный Метод

public abstract ExportParameters ( bool includePrivateParameters ) : DSAParameters
includePrivateParameters bool
Результат DSAParameters
        public abstract DSAParameters ExportParameters(bool includePrivateParameters);

Usage Example

Пример #1
0
        public void ImportCspBlob(byte[] keyBlob)
        {
            if (keyBlob == null)
            {
                throw new ArgumentNullException("keyBlob");
            }
            DSA dsa = CryptoConvert.FromCapiKeyBlobDSA(keyBlob);

            if (dsa is DSACryptoServiceProvider)
            {
                DSAParameters dsap = dsa.ExportParameters(!(dsa as DSACryptoServiceProvider).PublicOnly);
                ImportParameters(dsap);
            }
            else
            {
                // we can't know from DSA if the private key is available
                try {
                    // so we try it...
                    DSAParameters dsap = dsa.ExportParameters(true);
                    ImportParameters(dsap);
                }
                catch {
                    // and fall back
                    DSAParameters dsap = dsa.ExportParameters(false);
                    ImportParameters(dsap);
                }
            }
        }
All Usage Examples Of System.Security.Cryptography.DSA::ExportParameters