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)); } }
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))); } }