IVsStrongNameKeys2.CreateNewKeyWithNameAndSpecifiedSignatureAlgorithm Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates a new key using a specified Signature Algorithm to be used for signing, exporting to a file, and creating a new key container.
public:
int CreateNewKeyWithNameAndSpecifiedSignatureAlgorithm(System::String ^ pszAlgorithmID, System::UInt32 dwKeyLength, System::String ^ szFile, System::String ^ szPassword, System::String ^ szSubjectName);
public:
int CreateNewKeyWithNameAndSpecifiedSignatureAlgorithm(Platform::String ^ pszAlgorithmID, unsigned int dwKeyLength, Platform::String ^ szFile, Platform::String ^ szPassword, Platform::String ^ szSubjectName);
int CreateNewKeyWithNameAndSpecifiedSignatureAlgorithm(std::wstring const & pszAlgorithmID, unsigned int dwKeyLength, std::wstring const & szFile, std::wstring const & szPassword, std::wstring const & szSubjectName);
public int CreateNewKeyWithNameAndSpecifiedSignatureAlgorithm (string pszAlgorithmID, uint dwKeyLength, string szFile, string szPassword, string szSubjectName);
abstract member CreateNewKeyWithNameAndSpecifiedSignatureAlgorithm : string * uint32 * string * string * string -> int
Public Function CreateNewKeyWithNameAndSpecifiedSignatureAlgorithm (pszAlgorithmID As String, dwKeyLength As UInteger, szFile As String, szPassword As String, szSubjectName As String) As Integer
Parameters
- pszAlgorithmID
- String
[in] The encryption algorithm identifier. If null is passed in for this parameter, the default SHA-256 algorithm is used.
- dwKeyLength
- UInt32
[in] The length of the encryption key. If zero (0) is passed in for this parameter, the system default key length is used.
- szFile
- String
[in] The file in which to store the encryption key.
- szPassword
- String
[in] The password for the key being generated.
- szSubjectName
- String
[in] The name that goes after “CN=” in the certificate name.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
This member only supports specifying those cryptographic algorithms for which CRYPT_OBJID_BLOB is zero (see the CRYPT_ALGORITHM_IDENTIFIER structure for more information).