示例#1
0
 /// <inheritdoc/>
 public IEnumerable <OpenPgpSecretKey> ListSecretKeys()
 => from PgpSecretKeyRing ring in SecretBundle.GetKeyRings()
 select ring.GetSecretKey() into key
 select new OpenPgpSecretKey(
     key.KeyId,
     key.PublicKey.GetFingerprint(),
     key.UserIds.Cast <string>().First());
示例#2
0
 /// <inheritdoc/>
 public IEnumerable <OpenPgpSecretKey> ListSecretKeys()
 {
     foreach (PgpSecretKeyRing ring in SecretBundle.GetKeyRings())
     {
         var key = ring.GetSecretKey();
         yield return(new OpenPgpSecretKey(
                          key.KeyId,
                          key.PublicKey.GetFingerprint(),
                          key.UserIds.Cast <string>().First()));
     }
 }