コード例 #1
0
ファイル: StrongNameKey.cs プロジェクト: slamj1/dnlib
 /// <inheritdoc/>
 public override string ToString()
 {
     return(Utils.ToHex(CreatePublicKey(), false));
 }
コード例 #2
0
ファイル: StrongNameKey.cs プロジェクト: slamj1/dnlib
        /// <summary>
        /// Creates a counter signature, just like
        /// <c>sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk</c> can do.
        /// The public key <c>sn</c> prints is <paramref name="signaturePubKey"/>'s value.
        /// </summary>
        /// <param name="identityPubKey">Identity public key</param>
        /// <param name="identityKey">Identity strong name key pair</param>
        /// <param name="signaturePubKey">Signature public key</param>
        /// <returns>The counter signature as a hex string</returns>
        public static string CreateCounterSignatureAsString(StrongNamePublicKey identityPubKey, StrongNameKey identityKey, StrongNamePublicKey signaturePubKey)
        {
            var counterSignature = CreateCounterSignature(identityPubKey, identityKey, signaturePubKey);

            return(Utils.ToHex(counterSignature, false));
        }
コード例 #3
0
ファイル: StrongNameKey.cs プロジェクト: yyjdelete/dnlib
 /// <inheritdoc/>
 public override string ToString() => Utils.ToHex(CreatePublicKey(), false);