コード例 #1
0
        public byte[] GetSignature(string claimString)
        {
            CngKey key = _keyProvider.GetKey();

            using (_keyProvider.GetKey())
                using (var dsa = new ECDsaCng(key))
                {
                    var bytes = Encoding.UTF8.GetBytes(claimString);
                    return(dsa.SignData(bytes));
                }
        }
コード例 #2
0
 public byte[] GetSignature(string claimString)
 {
     using (var key = _keyProvider.GetKey())
         using (var dsa = new RSACng(key))
         {
             dsa.SignatureHashAlgorithm = CngAlgorithm.Sha256;
             return(dsa.SignData(Encoding.UTF8.GetBytes(claimString)));
         }
 }