Exports public key from this OpenPGP key store as an input stream for reading

Namespace: DidiSoft.Pgp
Assembly: DidiSoft.Pgp (in DidiSoft.Pgp.dll) Version: 1.7.3.35547

Syntax

C#
public virtual Stream ExportPublicKeyStream(
	string userId
)
Visual Basic
Public Overridable Function ExportPublicKeyStream ( _
	userId As String _
) As Stream
Visual C++
public:
virtual Stream^ ExportPublicKeyStream(
	String^ userId
)

Parameters

userId
Type: System..::..String
User Id of the form "name (comment) <email address>"

Return Value

requested Private key an input stream for reading

Examples

This practical illustration shows how to export a public key as an input stream from this KeyStore object.
CopyC#
using System;
using System.IO;
using DidiSoft.Pgp;

public class ExportKeyStream
{
   public void Demo()
   {
       KeyStore ks = new KeyStore(@"C:\Test\key.store", "changeit");
       Stream keyStream = ks.ExportPublicKeyStream("support@didisoft.com");
   }
}
CopyVB.NET
Imports System
Imports System.IO
Imports DidiSoft.Pgp

Public Class ExportKeyStream
   Public Sub Demo()
       Dim ks As New KeyStore("C:\Test\key.store", "changeit")
       Dim keyAscii As Stream = ks.ExportPublicKeyStream("support@didisoft.com")
   End Sub
End Class

Exceptions

ExceptionCondition
DidiSoft.Pgp.Exceptions..::..WrongPublicKeyExceptionIf there is no key in this key pair
System.IO..::..IOExceptionif an I/O error occurs.

See Also