Demo.RSACryptoServiceProviderExtension.LoadPrivateKeyDER C# (CSharp) Method

LoadPrivateKeyDER() public static method

Extension method which initializes an RSACryptoServiceProvider from a DER private key blob.
public static LoadPrivateKeyDER ( this provider, byte DERData ) : void
provider this
DERData byte
return void
        public static void LoadPrivateKeyDER(this RSACryptoServiceProvider provider, byte[] DERData)
        {
            byte[] privateKeyBlob = RSACryptoServiceProviderExtension.GetPrivateKeyDER(DERData);
            provider.ImportCspBlob(privateKeyBlob);
        }

Usage Example

 /// <summary>Extension method which initializes an RSACryptoServiceProvider from a PEM private key string.</summary>
 public static void LoadPrivateKeyPEM(this RSACryptoServiceProvider provider, string sPEM)
 {
     byte[] DERData = RSACryptoServiceProviderExtension.GetDERFromPEM(sPEM);
     RSACryptoServiceProviderExtension.LoadPrivateKeyDER(provider, DERData);
 }