小编Yos*_*yts的帖子

组件和凉亭有什么区别?

我很难找到组件凉亭之间差异的概述.哪一个更好,使用什么更好的包管理器?我应该考虑这两种方法吗?

components package-managers bower

26
推荐指数
1
解决办法
7501
查看次数

如何根据root中的文件存在使Syntastic加载不同的检查器?

在工作中,我们使用与在开源上工作时不同的语法检查器.有没有办法Syntastic指定默认检查器,如果rc在项目根目录中找到文件,则更改检查器?

示例:如果.eslintrc找到使用eslint.如果.eslintrc找不到,请使用standard.

谢谢!

编辑:还在scrooloose/syntastic上打开了一个问题.

vim vim-plugin jshint syntastic eslint

5
推荐指数
1
解决办法
1712
查看次数

如何使用 RusTLS 使用已知公钥和 PKCS1 填充来加密字节片?

为了从 Travis CI 创建 GitHub 版本,您需要使用它们提供的公钥来加密可以签入项目的机密。

我已经成功地使用openssl crate (v0.10.11)做到了这一点:

extern crate base64;
extern crate openssl;

use openssl::rsa::{Padding, Rsa};
use std::{error, fs};

fn main() -> Result<(), Box<dyn error::Error>> {
  let data = b"some data";

  let pub_key = fs::read_to_string("./key.pem")?; // Read the public key.
  let rsa = Rsa::public_key_from_pem(pub_key.as_bytes())?;

  let mut res = vec![0; rsa.size() as usize];
  rsa.public_encrypt(data, &mut res, Padding::PKCS1)?;

  let encrypted = base64::encode(&res);
  println!("Encrypted Data: \n{}", encrypted);
  Ok(())
}
Run Code Online (Sandbox Code Playgroud)

链接到重现

然而,使用 OpenSSL 需要一些权衡。最值得注意的是:让跨平台构建工作需要一些工作

我一直在寻找rustls作为替代方案,并且想知道上面的代码的等效项是什么。

ssl rust

5
推荐指数
0
解决办法
424
查看次数

标签 统计

bower ×1

components ×1

eslint ×1

jshint ×1

package-managers ×1

rust ×1

ssl ×1

syntastic ×1

vim ×1

vim-plugin ×1