Simba-用于Rust的SIMD代数 | 用于Rust编程语言的SIMD代数。 金牌赞助商 Simba受以下支持:
2021-10-08 11:15:11 55KB Rust
1
CXX — Rust和C ++之间的安全FFI 该库提供了一种用于从Rust调用C ++代码和从C ++调用Rust代码的安全机制,而不受使用bindgen或cbindgen生成不安全的C样式绑定时事情出问题的多种方式的约束。 这不会改变100%的C ++代码不安全的事实。审核项目时,您将需要审核所有不安全的Rust代码和所有C ++代码。在这种新模型下的核心安全要求是,仅对C ++方面进行审核就可以解决所有问题,即Rust方面可以100%安全。 [ dependencies ] cxx = " 1.0 " [ build-dependencies ] cxx-build = " 1.0 " 编译器支持:需要rustc 1.48+和c ++ 11或更高版本 指导 请参阅以获取教程,参考资料和示例代码。 概述 这个想法是我们定义一起嵌入在一个Rust模块中的FFI边界两侧的签名(下一部分显
2021-10-08 09:45:42 356KB Rust
1
黑桃跑者 spades-runner是一个命令行应用程序,用于使用SPAdes批量组装下一代测序读取。 它旨在通过最少的配置文件到无配置的文件简化批处理组装过程。 目录 快速开始 如果您的文件夹结构类似于或或者使用任一程序来清理测序读数,则可以使用自动检测命令。 该应用程序将检测您的文件夹结构。 因此,不需要使用配置文件。 spr auto -d [you-clean-read-folder] 也提供使用配置文件的选项。 您可以使用两列的csv: 样品 小路 some_species clean_reads / some_species / trimmed_reads / another_species clean_reads / another_species / trimmed_reads / 或使用ini格式: [samples] some_species:clean
2021-10-04 17:57:31 17KB Rust
1
长度延长攻击 在进行身份验证时,我注意到会话存储正在使用HMAC(基于哈希的消息身份验证代码)对会话进行身份验证。 HMAC通过使用秘密S和哈希函数H来验证消息M,以生成MAC。 消息和MAC(M,MAC)一起发送到客户端。 这样,当客户端发回会话及其MAC(M',MAC')进行身份验证时,服务器可以验证会话内容未被恶意用户修改。 服务器通过产生带有机密S和接收到的消息M'的新MAC来做到这一点。 如果新生成的MAC与接收到的MAC相匹配,则我们知道M = M',因此消息未修改。 注意,由于客户端不知道秘密S,因此即使他修改了消息,他也无法产生与服务器生成的MAC相匹配的MAC'。 吸引我注意HMAC的唯一事实是它依赖哈希函数。 我在问自己,如果我们已经有了哈希函数,为什么不能简单地用H(S || M)来生成MAC? 如果执行此操作,我们将受到哪种媒介攻击?HMAC如何涵盖该攻击?
2021-10-03 16:21:11 18KB Rust
1
merkle.rs:Rust中的Merkle树
1
screensnap:一个用Rust编写的简单的屏幕截图程序
2021-10-01 15:20:36 22KB windows rust screenshot opengl
1
锈cargo行动 该GitHub Action在Rust语言项目上运行指定的命令。 目录 工作流程示例 on : [push] name : CI jobs : build_and_test : name : Rust project runs-on : ubuntu-latest steps : - uses : actions/checkout@v2 - uses : actions-rs/toolchain@v1 with : toolchain : stable - uses : a
2021-09-25 11:39:26 365KB github rust rust-lang cargo
1
ethereum-tx-sign允许您离线签名以太坊交易。 // 1个主网,3个ropsten const ETH_CHAIN_ID:u32 = 3; let tx = ethereum_tx_sign :: Ra ethereum-tx-sign允许您离线签名以太坊交易。 // 1个主网,3个ropsten const ETH_CHAIN_ID:u32 = 3; 令tx = ethereum_tx_sign :: RawTransaction {nonce:web3 :: types :: U256 :: from(0),to:Some(web3 :: types :: H160 :: zero()),value:web3 :: types :: U256 :: zero(),汽油价格:web3 :: types :: U256 :: from(10000),汽油:web3 :: types :: U256 :: from(21240),数据:hex :: decode(“ 7f74657374320000000000000000000000000000000000000000000
2021-09-23 22:57:57 8KB Rust Cryptocurrencies
1
corrode:一个将C转成Rust的转换器
2021-09-23 17:32:40 88KB C/C 开发-其它杂项
1
自述文件 功能性 -ERC20的实现:VT令牌 -ERC721的实施:AssetToken -AssetManager合同的执行 交易流程概述 使用AssetManager-> Deposit Function来管理价值X VT的721个令牌存储资产的所有者 AssetManager将X VT令牌作为贷款发送给所有者,贷款余额每天都按利息增加。 当所有者偿还贷款AssetManager时,将资产x123发送回所有者 例子 鲍勃钱包B AssetManager钱包M 鲍勃拥有价值100 VT的721个令牌x123 鲍勃将x123存入AssetManager钱包M AssetManager将100 VT发送到walletB 每日利息0.05 第一天Bob贷款余额100 第2天鲍勃贷款余额100.05 第2天Bob贷款余额100.100025 当鲍勃还清余额时,资产被释放。
2021-09-23 16:58:17 44KB Rust
1