Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

  • 4cf5e71
  • /
  • .github
  • /
  • workflows
  • /
  • fips-provider.yml
Raw File
Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
content badge Iframe embedding
swh:1:cnt:18af712b62ba55e3132593dff538d8c9659d5291
directory badge Iframe embedding
swh:1:dir:2cc54c01a11add6828ded7d6e8c557cacf3c44b1
fips-provider.yml
# Copyright 2022 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License").  You may not use
# this file except in compliance with the License.  You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html

name: Provider compat
on: [push]

jobs:
  fips-provider-30:
    runs-on: ubuntu-latest
    steps:
      - name: create build dirs
        run: |
          mkdir ./build
          mkdir ./build-3.0
          mkdir ./source
          mkdir ./source-3.0
      - uses: actions/checkout@v2
        with:
          path: source
      - name: config current
        run: ../source/config enable-shared enable-fips
        working-directory: ./build
      - name: config dump
        run: ./configdata.pm --dump
        working-directory: ./build
      - name: make
        run: make -s -j4
        working-directory: ./build
      - uses: actions/checkout@v2
        with:
          repository: openssl/openssl
          ref: openssl-3.0
          path: source-3.0
      - name: config 3.0
        run: ../source-3.0/config enable-shared enable-fips
        working-directory: ./build-3.0
      - name: config 3.0 dump
        run: ./configdata.pm --dump
        working-directory: ./build-3.0
      - name: make fips provider
        run: make -s -j4 build_modules
        working-directory: ./build-3.0
      - name: copy the provider
        run: |
          cp -a build-3.0/providers/fips.so build/providers/fips.so
      - name: make test
        run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
        working-directory: ./build

  fips-provider-master:
    runs-on: ubuntu-latest
    steps:
      - name: create build dirs
        run: |
          mkdir ./build
          mkdir ./build-3.0
          mkdir ./source
          mkdir ./source-3.0
      - uses: actions/checkout@v2
        with:
          repository: openssl/openssl
          ref: openssl-3.0
          path: source-3.0
      - name: config 3.0
        run: ../source-3.0/config enable-shared enable-fips
        working-directory: ./build-3.0
      - name: config 3.0 dump
        run: ./configdata.pm --dump
        working-directory: ./build-3.0
      - name: make 3.0
        run: make -s -j4
        working-directory: ./build-3.0
      - uses: actions/checkout@v2
        with:
          path: source
      - name: config current
        run: ../source/config enable-shared enable-fips
        working-directory: ./build
      - name: config dump
        run: ./configdata.pm --dump
        working-directory: ./build
      - name: make fips provider
        run: make -s -j4 build_modules
        working-directory: ./build
      - name: copy the provider
        run: |
          cp -a build/providers/fips.so build-3.0/providers/fips.so
      - name: make test 3.0
        run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
        working-directory: ./build-3.0

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top