2017-05-05 16 views
1

Erlang 19.x 준수 FIPS가 있습니까? 아니면 제작해야합니까?Erlang 19.xx는 FIPS와 호환됩니까?

FIPS를 사용하여 erlang을 빌드하고 빌드가 완료되면 어떻게 검증 할 수 있습니까?

검색 오류 설명서에는 FIPS http://erlang.org/doc/search/?q=fips&x=0&y=0에 대한 언급이 없습니다. 그러나 erlang의 github repo를 검색하면 fips에 대한 참조가 종료됩니다. https://github.com/erlang/otp/search?p=2&q=fips&type=&utf8=%E2%9C%93

답변

2

FIPS 140-2 지원이 this pull request의 마스터 분기에 병합되었습니다. 그것은 Erlang/OTP 20.0 (the readme file의 OTP-13921 항목 참조)에서 릴리스되었으므로 질문에 대한 대답은 "아니오"입니다. Erlang 19는 FIPS 140을 준수하지 않습니다. 를 사용하여,이를 지원하기 위해

  • 구성 얼랑 (. 당신이 정말로 원하는 경우, 얼랑 (19)의 상단에 패치를 적용 할 수 있지만)

    을하더라도 새로운 출시와 함께, 당신은해야 할 것 명령 줄 ./configure --enable-fips

  • 얼랑는
  • crypto 모듈을로드하기 전에 truecrypto 응용 프로그램의 fips_mode 설정을 설정 FIPS 호환은 OpenSSL 라이브러리에 연결되어 있는지 확인 컴파일하기 전에 - 가장 편리한 장소는에있을 것입니다 sys.config Erlang 릴리스 파일
+1

감사합니다. @legoscia, 나는 erlang 코드 (https://github.com/erlang/otp/pull/1180)를 가져 와서 성공적으로 빌드했습니다. 커널을 FIPS 모드로 바꾸십시오. 기본 FIPS 테스트를 확인할 수있었습니다. – Rafiq