コード例 #1
0
ファイル: KeySigner.cs プロジェクト: jakubbober/Catalyst
        public ISignature Sign(ReadOnlySpan <byte> data, SigningContext signingContext)
        {
            var privateKey = GetPrivateKey(KeyRegistryTypes.DefaultKey);

            using var pooled = signingContext.SerializeToPooledBytes();

            return(_cryptoContext.Sign(privateKey, data, pooled.Span));
        }
コード例 #2
0
ファイル: KeySigner.cs プロジェクト: jakubbober/Catalyst
        /// <inheritdoc/>
        public bool Verify(ISignature signature, ReadOnlySpan <byte> data, SigningContext signingContext)
        {
            using var pooled = signingContext.SerializeToPooledBytes();

            return(_cryptoContext.Verify(signature, data, pooled.Span));
        }