Commit 4a6fe97f authored by Brian Vincent's avatar Brian Vincent
Browse files

Merge branch 'my-temp-work'

parents b23e5b59 5eea3167
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ job: &JOB
  steps:
  - checkout
  - run: apt-get update
  - run: apt-get remove -y libssl-dev
  - run: ./test/add_target.sh
  - *RESTORE_REGISTRY
  - run: cargo generate-lockfile
@@ -68,10 +69,10 @@ job: &JOB

openssl_110: &OPENSSL_110
  LIBRARY: openssl
  VERSION: 1.1.0f
  VERSION: 1.1.0g
openssl_102: &OPENSSL_102
  LIBRARY: openssl
  VERSION: 1.0.2l
  VERSION: 1.0.2m
openssl_101: &OPENSSL_101
  LIBRARY: openssl
  VERSION: 1.0.1u
+4 −8
Original line number Diff line number Diff line
@@ -5,20 +5,20 @@ environment:
    - TARGET: i686-pc-windows-gnu
      BITS: 32
      MSYS2: 1
      OPENSSL_VERSION: 1_1_0f
      OPENSSL_VERSION: 1_1_0g
    - TARGET: x86_64-pc-windows-msvc
      BITS: 64
      OPENSSL_VERSION: 1_1_0f
      OPENSSL_VERSION: 1_1_0g
      OPENSSL_DIR: C:\OpenSSL

    # 1.0.2, 64/32 bit
    - TARGET: x86_64-pc-windows-gnu
      BITS: 64
      MSYS2: 1
      OPENSSL_VERSION: 1_0_2L
      OPENSSL_VERSION: 1_0_2m
    - TARGET: i686-pc-windows-msvc
      BITS: 32
      OPENSSL_VERSION: 1_0_2L
      OPENSSL_VERSION: 1_0_2m
      OPENSSL_DIR: C:\OpenSSL
    - TARGET: x86_64-pc-windows-msvc
      VCPKG_DEFAULT_TRIPLET: x64-windows
@@ -48,7 +48,3 @@ build: false
test_script:
  - cargo run --manifest-path systest/Cargo.toml --target %TARGET%
  - cargo test --manifest-path openssl/Cargo.toml --target %TARGET%

cache:
  - target
  - C:\Users\appveyor\.cargo\registry
+1 −1
Original line number Diff line number Diff line
@@ -31,4 +31,4 @@ tempdir = "0.3"
winapi = "0.2"
ws2_32-sys = "0.2"
hex = "0.2"
data-encoding = "1.2"
data-encoding = "2.0"
+1 −1
Original line number Diff line number Diff line
Copyright 2011 Google Inc.
Copyright 2011-2017 Google Inc.
          2013 Jack Lloyd
          2013-2014 Steven Fackler

+7 −8
Original line number Diff line number Diff line
@@ -4,11 +4,10 @@
extern crate openssl;

use openssl::asn1::Asn1Time;
use openssl::bn::BigNum;
use openssl::bn::{BigNum, MSB_MAYBE_ZERO};
use openssl::error::ErrorStack;
use openssl::hash::MessageDigest;
use openssl::pkey::{PKey, PKeyRef};
use openssl::rand::rand_bytes;
use openssl::rsa::Rsa;
use openssl::x509::{X509, X509Ref};
use openssl::x509::{X509NameBuilder, X509Req, X509ReqBuilder};
@@ -30,9 +29,9 @@ fn mk_ca_cert() -> Result<(X509, PKey), ErrorStack> {
    let mut cert_builder = X509::builder()?;
    cert_builder.set_version(2)?;
    let serial_number = {
        let mut buf = [0;20];
        rand_bytes(&mut buf)?;
        BigNum::from_slice(&buf)?.to_asn1_integer()?
        let mut serial = BigNum::new()?;
        serial.rand(159, MSB_MAYBE_ZERO, false)?;
        serial.to_asn1_integer()?
    };
    cert_builder.set_serial_number(&serial_number)?;
    cert_builder.set_subject_name(&x509_name)?;
@@ -88,9 +87,9 @@ fn mk_ca_signed_cert(ca_cert: &X509Ref, ca_privkey: &PKeyRef) -> Result<(X509, P
    let mut cert_builder = X509::builder()?;
    cert_builder.set_version(2)?;
    let serial_number = {
        let mut buf = [0;20];
        rand_bytes(&mut buf)?;
        BigNum::from_slice(&buf)?.to_asn1_integer()?
        let mut serial = BigNum::new()?;
        serial.rand(159, MSB_MAYBE_ZERO, false)?;
        serial.to_asn1_integer()?
    };
    cert_builder.set_serial_number(&serial_number)?;
    cert_builder.set_subject_name(req.subject_name())?;
Loading