コード例 #1
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
        public static bool Verify(byte[] buffer, byte[] rgbSignature, string publicKey)
        {
            var key      = Factory.ReadFromPublicKey(publicKey);
            var function = Factory.Create(key);

            return(function.Verify(buffer, rgbSignature));
        }
コード例 #2
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
        public static ISignValue Sign(byte[] buffer, string privateKey)
        {
            var key      = Factory.ReadFromPrivateKey(privateKey);
            var function = Factory.Create(key);

            return(function.Sign(buffer));
        }
コード例 #3
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
        public static bool Verify(string text, string rgbSignature, string publicKey, Encoding encoding = null)
        {
            var key      = Factory.ReadFromPublicKey(publicKey);
            var function = Factory.Create(key);

            return(function.Verify(text, rgbSignature, encoding));
        }
コード例 #4
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
        public static ISignValue Sign(string text, string privateKey, Encoding encoding = null)
        {
            var key      = Factory.ReadFromPrivateKey(privateKey);
            var function = Factory.Create(key);

            return(function.Sign(text, encoding));
        }
コード例 #5
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
 public static IDSA Create(DsaKey key) => Factory.Create(key);
コード例 #6
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
 public static IDSA Create(AsymmetricKeyMode mode, int keySize) => Factory.Create(mode, keySize);
コード例 #7
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
 public static IDSA Create(AsymmetricKeyMode mode) => Factory.Create(mode);
コード例 #8
0
ファイル: DSA.cs プロジェクト: cosmos-loops/cosmos-security
 public static IDSA Create() => Factory.Create();