private ExportKeyBlob ( bool includePrivateParameters ) : byte[] | ||
includePrivateParameters | bool | |
return | byte[] |
private byte[] ExportKeyBlob(bool includePrivateParameters)
{
string blobType = includePrivateParameters ?
Interop.BCrypt.KeyBlobType.BCRYPT_RSAFULLPRIVATE_BLOB :
Interop.BCrypt.KeyBlobType.BCRYPT_RSAPUBLIC_KEY_BLOB;
using (SafeNCryptKeyHandle keyHandle = GetDuplicatedKeyHandle())
{
return CngKeyLite.ExportKeyBlob(keyHandle, blobType);
}
}