Checks is there a public key with the specified Key ID in this Key Store

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

Syntax

C#
public bool ContainsPublicKey(
	long keyId
)
Visual Basic
Public Function ContainsPublicKey ( _
	keyId As Long _
) As Boolean
Visual C++
public:
bool ContainsPublicKey(
	long long keyId
)

Parameters

keyId
Type: System..::..Int64
Key Id of type Int64

Return Value

Returns true if this key store contains key with the specified Key ID

Examples

CopyC#
using System;
using DidiSoft.Pgp;

public class ContainsPublicKey
{
   public void Demo()            
   {
       KeyStore ks = new KeyStore(@"DataFiles\key.store", "changeit");
       long keyId = 10000;
       if (ks.ContainsPublicKey(keyId))
       {
           Console.WriteLine("Key found.");
       }
   }
}
CopyVB.NET
Imports System
Imports DidiSoft.Pgp

Public Class ContainsPublicKey
   Public Sub Test()
       Dim ks As New KeyStore("DataFiles\key.store", "changeit")
       If (Not ks.ContainsPublicKey(1000)) Then
           Console.WriteLine("Key found.")
       End If
   End Sub
End Class

See Also