diff --git a/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml b/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml
index 50fef6a4d3c..5c89782d173 100644
--- a/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml
+++ b/xml/System.Security.Cryptography/AsymmetricAlgorithm.xml
@@ -661,7 +661,7 @@
The bytes to use as a password when decrypting the key material.
The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.
When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.
+ When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.
throws a by default.
+
]]>
The password is incorrect.
@@ -695,6 +698,7 @@ The contents of represent the key in a format that is
The algorithm-specific key import failed.
+ A derived type has not overriden this member.
@@ -727,7 +731,7 @@ The algorithm-specific key import failed.
The password to use for decrypting the key material.
The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.
When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a char-based password, replacing the keys for this object.
+ When overridden in a derived class, imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a char-based password, replacing the keys for this object.
throws a by default.
+
]]>
The password is incorrect.
@@ -756,6 +763,7 @@ The contents of represent the key in a format that is
The algorithm-specific key import failed.
+ A derived type has not overriden this member.
@@ -786,13 +794,16 @@ The algorithm-specific key import failed.
The bytes of a PKCS#8 PrivateKeyInfo structure in the ASN.1-BER encoding.
When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- Imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object.
+ When overriden in a derived class, imports the public/private keypair from a PKCS#8 PrivateKeyInfo structure after decryption, replacing the keys for this object.
throws a by default.
+
]]>
The contents of do not represent an ASN.1-BER-encoded PKCS#8 PrivateKeyInfo structure.
@@ -809,6 +820,7 @@ The contents of represent the key in a format that is
The algorithm-specific key import failed.
+ A derived type has not overriden this member.
@@ -839,13 +851,15 @@ The algorithm-specific key import failed.
The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding.
When this method returns, contains a value that indicates the number of bytes read from . This parameter is treated as uninitialized.
- Imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object.
+ When overriden in a derived class, imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object.
throws a by default.
]]>
The contents of do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure.
@@ -862,6 +876,7 @@ The contents of represent the key in a format that is
The algorithm-specific key import failed.
+ A derived type has not overriden this member.
@@ -1270,7 +1285,7 @@ This member is an explicit interface member implementation. It can be used only
The password-based encryption (PBE) parameters to use when encrypting the key material.
The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data.
When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password.
+ When overridden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a byte-based password.
if is big enough to receive the output; otherwise, .
throws a by default.
+
]]>
The key could not be exported.
@@ -1287,6 +1304,7 @@ This member is an explicit interface member implementation. It can be used only
indicates that should be used, which requires -based passwords.
+ A derived type has not overriden this member.
@@ -1321,7 +1339,7 @@ This member is an explicit interface member implementation. It can be used only
The password-based encryption (PBE) parameters to use when encrypting the key material.
The byte span to receive the PKCS#8 EncryptedPrivateKeyInfo data.
When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- Attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password.
+ When overriden in a derived class, attempts to export the current key in the PKCS#8 EncryptedPrivateKeyInfo format into a provided buffer, using a char-based password.
if is big enough to receive the output; otherwise, .
throws a by default.
+
]]>
The key could not be exported.
+ A derived type has not overriden this member.
@@ -1363,10 +1384,18 @@ This member is an explicit interface member implementation. It can be used only
The byte span to receive the PKCS#8 PrivateKeyInfo data.
When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- Attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer.
+ When overridden in a derived class, attempts to export the current key in the PKCS#8 PrivateKeyInfo format into a provided buffer.
if is big enough to receive the output; otherwise, .
- To be added.
+
+ throws a by default.
+
+ ]]>
+
The key could not be exported.
+ A derived type has not overriden this member.
@@ -1398,10 +1427,18 @@ This member is an explicit interface member implementation. It can be used only
The byte span to receive the X.509 SubjectPublicKeyInfo data.
When this method returns, contains a value that indicates the number of bytes written to . This parameter is treated as uninitialized.
- Attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer.
+ When overridden in a derived class, attempts to export the current key in the X.509 SubjectPublicKeyInfo format into a provided buffer.
if is big enough to receive the output; otherwise, .
- To be added.
+
+ throws a by default.
+
+ ]]>
+
The key could not be exported.
+ A derived type has not overriden this member.