Return a copy of the passed in secret key, encrypted using a new password
            and the passed in algorithm.
            
Namespace: Org.BouncyCastle.Bcpg.OpenPgpAssembly: ITextSharp (in ITextSharp.dll) Version: 4.1.6.0
 Syntax
Syntax
| C# | 
|---|
| public static PgpSecretKey CopyWithNewPassword( PgpSecretKey key, char[] oldPassPhrase, char[] newPassPhrase, SymmetricKeyAlgorithmTag newEncAlgorithm, SecureRandom rand ) | 
| Visual Basic | 
|---|
| Public Shared Function CopyWithNewPassword ( _ key As PgpSecretKey, _ oldPassPhrase As Char(), _ newPassPhrase As Char(), _ newEncAlgorithm As SymmetricKeyAlgorithmTag, _ rand As SecureRandom _ ) As PgpSecretKey | 
| Visual C++ | 
|---|
| public: static PgpSecretKey^ CopyWithNewPassword( PgpSecretKey^ key, array<wchar_t>^ oldPassPhrase, array<wchar_t>^ newPassPhrase, SymmetricKeyAlgorithmTag newEncAlgorithm, SecureRandom^ rand ) | 
Parameters
- key
- Type: Org.BouncyCastle.Bcpg.OpenPgp..::..PgpSecretKey
 The PgpSecretKey to be copied.
- oldPassPhrase
- Type: array<System..::..Char>[]()[][]
 The current password for the key.
- newPassPhrase
- Type: array<System..::..Char>[]()[][]
 The new password for the key.
- newEncAlgorithm
- Type: Org.BouncyCastle.Bcpg..::..SymmetricKeyAlgorithmTag
 The algorithm to be used for the encryption.
- rand
- Type: Org.BouncyCastle.Security..::..SecureRandom
 Source of randomness.





