Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
137 changes: 137 additions & 0 deletions .github/workflows/kryoptic-fips.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
---
name: Test kryoptic FIPS module
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shall I add it to the required workflow to pass for a PR?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think now this can be done using the "Check if all checks succeeded (pull_request)" job, thus, Jakub can adjust it himself.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure if it would not need to be in the same workflow file to work though to be able to use in the "check if all checks succeeded". Given that how large this workflow is, I did not want to mess the main ci.yml with it for now.

I hope this job will be stable, but I would rather keep it for some time non-mandatory and add it to the required just after some time we will see it will work as expected to avoid working around some required jobs.


on: [push, pull_request, workflow_dispatch]

jobs:
build:
name: Test kryoptic FIPS module
runs-on: ubuntu-22.04
container: quay.io/fedora/fedora:latest
steps:
#################
### DNF cache ###
#################
- name: Get Date for DNF cache entry
id: get-date
run: |
echo "date=$(/bin/date -u "+%Y%V")" >> $GITHUB_OUTPUT
shell: bash

- name: Restore DNF cache
uses: actions/cache/restore@v4
id: cache-dnf
with:
path: "/var/cache/libdnf5"
key: fedora-dnf-${{ steps.get-date.outputs.date }}

- name: Install Dependencies
run: |
dnf -y install git cargo clang-devel openssl-devel sqlite-devel \
'perl(FindBin)' 'perl(lib)' 'perl(File::Compare)' \
'perl(File::Copy)' 'perl(bigint)' 'perl(Time::HiRes)' \
'perl(IPC::Cmd)' 'perl(Pod::Html)' 'perl(Digest::SHA)' \
'perl(Module::Load::Conditional)' 'perl(File::Temp)' \
'perl(Test::Harness)' 'perl(Test::More)' 'perl(Math::BigInt)' \
'perl(Time::Piece)' zlib-devel sed sqlite-devel
- name: DNF cache
if: ${{ steps.cache-dnf.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
with:
path: "/var/cache/libdnf5"
key: fedora-dnf-${{ steps.get-date.outputs.date }}

#####################
### OpenSSL build ###
#####################
- name: Setup OpenSSL 3.5
id: ossl-setup
run: |
OPENSSL_BRANCH="openssl-3.5"
cd ..
git clone https://github.com/openssl/openssl.git \
--single-branch --branch $OPENSSL_BRANCH openssl
cd openssl
echo "KRYOPTIC_OPENSSL_SOURCES=$PWD" >> "$GITHUB_ENV"
echo "cacheid=${{ runner.os }}-ossl-$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT"
- name: Restore OpenSSL build if cached
uses: actions/cache/restore@v4
id: cache
with:
path: ${{ env.KRYOPTIC_OPENSSL_SOURCES }}
key: ${{ steps.ossl-setup.outputs.cacheid }}

- name: Build OpenSSL
if: ${{ steps.cache.outputs.cache-hit != 'true' }}
run: |
pushd ${{ env.KRYOPTIC_OPENSSL_SOURCES }}
./Configure
make
- name: Cache OpenSSL 3.5 build
if: ${{ steps.cache.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
with:
path: ${{ env.KRYOPTIC_OPENSSL_SOURCES }}
key: ${{ steps.ossl-setup.outputs.cacheid }}

######################
### kryoptic build ###
######################
- name: Setup kryoptic
run: |
KRYOPTIC_REVISION="v1.3.1"
cd ..
git clone https://github.com/latchset/kryoptic.git \
--depth 1 --single-branch --revision $KRYOPTIC_REVISION kryoptic
- name: Generate lock file
run: |
cd ../kryoptic &&
cargo generate-lockfile
- name: Cache Rust dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
../kryoptic/target/
key: fedora-cargo-${{ hashFiles('**/Cargo.lock') }}

- name: Build kryoptic
run: |
FEATURES="fips,pqc,dummy-integrity"
OPTS="--no-default-features"
cd ../kryoptic &&
cargo build -vv $OPTS --features "$FEATURES"
- uses: actions/upload-artifact@v4
if: failure()
with:
name: Build logs OpenSSL version 3.5
path: |
target/debug/build/*/output
- name: Checkout rust-cryptoki
uses: actions/checkout@v4

#################
### the tests ###
#################
- name: Run test script
env:
KRYOPTIC_CONF: /tmp/kryoptic.sql
TEST_PKCS11_MODULE: /__w/rust-cryptoki/kryoptic/target/debug/libkryoptic_pkcs11.so
OUT_DIR: /__w/rust-cryptoki/kryoptic/target/debug/deps/
run: |
RUST_BACKTRACE=1 cargo build --all-features &&
RUST_BACKTRACE=1 cargo test
1 change: 1 addition & 0 deletions cryptoki-sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ mod generate {
("CKC_", "CK_CERTIFICATE_TYPE"),
("CKD_", "CK_EC_KDF_TYPE"),
("CKF_", "CK_FLAGS"),
("CKV_", "CK_ULONG"),
("CKG_MGF1_", "CK_RSA_PKCS_MGF_TYPE"),
("CKG", "CK_GENERATOR_FUNCTION"),
("CKH_", "CK_HW_FEATURE_TYPE"),
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/aarch64-apple-darwin.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/aarch64-unknown-linux-gnu.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/arm-unknown-linux-gnueabi.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/generic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/i686-unknown-linux-gnu.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/loongarch64-unknown-linux-gnu.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/powerpc64-unknown-linux-gnu.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/riscv64gc-unknown-linux-gnu.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/x86_64-apple-darwin.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/x86_64-pc-windows-msvc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
16 changes: 8 additions & 8 deletions cryptoki-sys/src/bindings/x86_64-unknown-freebsd.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1039,14 +1039,14 @@ pub const CKT_TRUST_MUST_VERIFY_TRUST: u32 = 4;
pub const CKU_SO: CK_USER_TYPE = 0;
pub const CKU_USER: CK_USER_TYPE = 1;
pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: u32 = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: u32 = 2;
pub const CKV_TYPE_UNSPECIFIED: u32 = 0;
pub const CKV_TYPE_SOFTWARE: u32 = 1;
pub const CKV_TYPE_HARDWARE: u32 = 2;
pub const CKV_TYPE_FIRMWARE: u32 = 3;
pub const CKV_TYPE_HYBRID: u32 = 4;
pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_ULONG = 1;
pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_ULONG = 2;
pub const CKV_TYPE_UNSPECIFIED: CK_ULONG = 0;
pub const CKV_TYPE_SOFTWARE: CK_ULONG = 1;
pub const CKV_TYPE_HARDWARE: CK_ULONG = 2;
pub const CKV_TYPE_FIRMWARE: CK_ULONG = 3;
pub const CKV_TYPE_HYBRID: CK_ULONG = 4;
pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
pub type CK_BBOOL = ::std::os::raw::c_uchar;
Expand Down
Loading
Loading