webpki 0.2.2

Web PKI X.509 Certificate Verification.
Documentation
# Copyright 2015 Brian Smith.
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

[package]
authors = ["Brian Smith <brian@briansmith.org>"]
description = "Web PKI X.509 Certificate Verification."
documentation = "https://briansmith.org/rustdoc/webpki/"
license-file = "LICENSE"
name = "webpki"
readme = "README.md"
repository = "https://github.com/briansmith/webpki"
version = "0.2.2"

include = [
    "Cargo.toml",

    "LICENSE",
    "README.md",

    "src/",
    "src/cert.rs",
    "src/der.rs",
    "src/name.rs",
    "src/signed_data.rs",
    "src/trust_anchor_util.rs",
    "src/verify_cert.rs",
    "src/webpki.rs",
    "src/cert.rs",
    "src/der.rs",
    "src/name.rs",
    "src/signed_data.rs",
    "src/trust_anchor_util.rs",
    "src/verify_cert.rs",
    "src/webpki.rs",

    "third-party/chromium/data/verify_signed_data/annotate_test_data.py",
    "third-party/chromium/data/verify_signed_data/ecdsa-prime256v1-sha512-spki-params-null.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-prime256v1-sha512-unused-bits-signature.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-prime256v1-sha512-using-ecdh-key.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-prime256v1-sha512-using-ecmqv-key.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-prime256v1-sha512-using-rsa-algorithm.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-prime256v1-sha512-wrong-signature-format.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-prime256v1-sha512.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-secp384r1-sha256-corrupted-data.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-secp384r1-sha256.pem",
    "third-party/chromium/data/verify_signed_data/ecdsa-using-rsa-key.pem",
    "third-party/chromium/data/verify_signed_data/README",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha1-bad-key-der-length.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha1-bad-key-der-null.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha1-key-params-absent.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha1-using-pss-key-no-params.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha1-wrong-algorithm.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha1.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha256-key-encoded-ber.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha256-spki-non-null-params.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha256-using-ecdsa-algorithm.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha256-using-id-ea-rsa.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pkcs1-sha256.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha1-salt20-using-pss-key-no-params.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha1-salt20-using-pss-key-with-null-params.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha1-salt20.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha1-wrong-salt.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha256-mgf1-sha512-salt33.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha256-salt10-using-pss-key-with-params.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha256-salt10-using-pss-key-with-wrong-params.pem",
    "third-party/chromium/data/verify_signed_data/rsa-pss-sha256-salt10.pem",
    "third-party/chromium/data/verify_signed_data/rsa-using-ec-key.pem",
    "third-party/chromium/data/verify_signed_data/rsa2048-pkcs1-sha512.pem",
    "third-party/chromium/LICENSE",
]

[lib]
name = "webpki"
path = "src/webpki.rs"

[features]
default = ["trust_anchor_util"]
trust_anchor_util = []

[dependencies]
ring = "0.3.1"
rustc-serialize = "0.3.15"
time = "0.1"
untrusted = "0.3"

[profile.bench]
opt-level = 3
debug = false
rpath = false
lto = true
debug-assertions = false
codegen-units = 1

[profile.release]
opt-level = 3
debug = false
rpath = false
lto = true
debug-assertions = false
codegen-units = 1