View | Details | Raw Unified | Return to bug 243384
Collapse All | Expand All

(-)security/seal/Makefile (-5 / +8 lines)
Lines 1-8 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	seal
3
PORTNAME=	seal
4
PORTVERSION=	3.1.0
4
DISTVERSION=	3.4.5
5
PORTREVISION=	1
6
CATEGORIES=	security
5
CATEGORIES=	security
7
6
8
MAINTAINER=	lwhsu@FreeBSD.org
7
MAINTAINER=	lwhsu@FreeBSD.org
Lines 12-22 Link Here
12
LICENSE_FILE=	${WRKSRC}/LICENSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE
13
12
14
USES=		cmake compiler:c++17-lang
13
USES=		cmake compiler:c++17-lang
15
16
CMAKE_SOURCE_PATH=	${WRKSRC}/src
17
18
USE_GITHUB=	yes
14
USE_GITHUB=	yes
19
GH_ACCOUNT=	Microsoft
15
GH_ACCOUNT=	Microsoft
20
GH_PROJECT=	SEAL
16
GH_PROJECT=	SEAL
17
USE_LDCONFIG=	yes
21
18
19
CMAKE_ARGS=	-DSEAL_LIB_BUILD_TYPE="Shared"
20
21
CMAKE_SOURCE_PATH=	${WRKSRC}/native/src
22
23
PLIST_SUB+=	FILE_VER=${DISTVERSION:R}
24
22
.include <bsd.port.mk>
25
.include <bsd.port.mk>
(-)security/seal/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1543982381
1
TIMESTAMP = 1579151679
2
SHA256 (Microsoft-SEAL-3.1.0_GH0.tar.gz) = 5f8f846f8b715dec7d5ff1ae4d1256d86a88925f1b39179dc5ac3e0b7a2d39e3
2
SHA256 (Microsoft-SEAL-3.4.5_GH0.tar.gz) = 1badbab7e98a471c0d2a845db0278dd077e2fd1857434f271ef2b82798620f11
3
SIZE (Microsoft-SEAL-3.1.0_GH0.tar.gz) = 248141
3
SIZE (Microsoft-SEAL-3.4.5_GH0.tar.gz) = 1059586
(-)security/seal/files/patch-native_src_seal_randomgen.cpp (+11 lines)
Line 0 Link Here
1
--- native/src/seal/randomgen.cpp.orig	2020-01-16 05:15:13 UTC
2
+++ native/src/seal/randomgen.cpp
3
@@ -18,7 +18,7 @@ namespace seal
4
     uint64_t random_uint64()
5
     {
6
         uint64_t result;
7
-#if defined(__linux__) || (defined(__APPLE__) && defined(__MACH__))
8
+#if defined(__linux__) || defined(__FreeBSD__) || (defined(__APPLE__) && defined(__MACH__))
9
         random_device rd("/dev/urandom");
10
         result = (static_cast<uint64_t>(rd()) << 32)
11
             + static_cast<uint64_t>(rd());
(-)security/seal/pkg-descr (-1 / +1 lines)
Lines 4-7 Link Here
4
C++; it has no external dependencies, so it is easy to compile in many
4
C++; it has no external dependencies, so it is easy to compile in many
5
different environments. SEAL is licensed under the MIT license.
5
different environments. SEAL is licensed under the MIT license.
6
6
7
WWW: http://sealcrypto.org
7
WWW: https://www.microsoft.com/en-us/research/project/microsoft-seal/
(-)security/seal/pkg-plist (-53 / +64 lines)
Lines 1-53 Link Here
1
include/seal/batchencoder.h
1
include/SEAL-%%FILE_VER%%/seal/batchencoder.h
2
include/seal/biguint.h
2
include/SEAL-%%FILE_VER%%/seal/biguint.h
3
include/seal/ciphertext.h
3
include/SEAL-%%FILE_VER%%/seal/ciphertext.h
4
include/seal/ckks.h
4
include/SEAL-%%FILE_VER%%/seal/ckks.h
5
include/seal/context.h
5
include/SEAL-%%FILE_VER%%/seal/context.h
6
include/seal/decryptor.h
6
include/SEAL-%%FILE_VER%%/seal/decryptor.h
7
include/seal/defaultparams.h
7
include/SEAL-%%FILE_VER%%/seal/encryptionparams.h
8
include/seal/encoder.h
8
include/SEAL-%%FILE_VER%%/seal/encryptor.h
9
include/seal/encryptionparams.h
9
include/SEAL-%%FILE_VER%%/seal/evaluator.h
10
include/seal/encryptor.h
10
include/SEAL-%%FILE_VER%%/seal/galoiskeys.h
11
include/seal/evaluator.h
11
include/SEAL-%%FILE_VER%%/seal/intarray.h
12
include/seal/galoiskeys.h
12
include/SEAL-%%FILE_VER%%/seal/intencoder.h
13
include/seal/intarray.h
13
include/SEAL-%%FILE_VER%%/seal/keygenerator.h
14
include/seal/keygenerator.h
14
include/SEAL-%%FILE_VER%%/seal/kswitchkeys.h
15
include/seal/memorymanager.h
15
include/SEAL-%%FILE_VER%%/seal/memorymanager.h
16
include/seal/plaintext.h
16
include/SEAL-%%FILE_VER%%/seal/modulus.h
17
include/seal/publickey.h
17
include/SEAL-%%FILE_VER%%/seal/plaintext.h
18
include/seal/randomgen.h
18
include/SEAL-%%FILE_VER%%/seal/publickey.h
19
include/seal/relinkeys.h
19
include/SEAL-%%FILE_VER%%/seal/randomgen.h
20
include/seal/seal.h
20
include/SEAL-%%FILE_VER%%/seal/randomtostd.h
21
include/seal/secretkey.h
21
include/SEAL-%%FILE_VER%%/seal/relinkeys.h
22
include/seal/smallmodulus.h
22
include/SEAL-%%FILE_VER%%/seal/seal.h
23
include/seal/util/aes.h
23
include/SEAL-%%FILE_VER%%/seal/secretkey.h
24
include/seal/util/baseconverter.h
24
include/SEAL-%%FILE_VER%%/seal/serialization.h
25
include/seal/util/clang.h
25
include/SEAL-%%FILE_VER%%/seal/smallmodulus.h
26
include/seal/util/clipnormal.h
26
include/SEAL-%%FILE_VER%%/seal/util/baseconverter.h
27
include/seal/util/common.h
27
include/SEAL-%%FILE_VER%%/seal/util/blake2-impl.h
28
include/seal/util/config.h
28
include/SEAL-%%FILE_VER%%/seal/util/blake2.h
29
include/seal/util/defines.h
29
include/SEAL-%%FILE_VER%%/seal/util/clang.h
30
include/seal/util/gcc.h
30
include/SEAL-%%FILE_VER%%/seal/util/clipnormal.h
31
include/seal/util/globals.h
31
include/SEAL-%%FILE_VER%%/seal/util/common.h
32
include/seal/util/hash.h
32
include/SEAL-%%FILE_VER%%/seal/util/config.h
33
include/seal/util/hestdparms.h
33
include/SEAL-%%FILE_VER%%/seal/util/croots.h
34
include/seal/util/locks.h
34
include/SEAL-%%FILE_VER%%/seal/util/defines.h
35
include/seal/util/mempool.h
35
include/SEAL-%%FILE_VER%%/seal/util/gcc.h
36
include/seal/util/msvc.h
36
include/SEAL-%%FILE_VER%%/seal/util/globals.h
37
include/seal/util/numth.h
37
include/SEAL-%%FILE_VER%%/seal/util/hash.h
38
include/seal/util/pointer.h
38
include/SEAL-%%FILE_VER%%/seal/util/hestdparms.h
39
include/seal/util/polyarith.h
39
include/SEAL-%%FILE_VER%%/seal/util/locks.h
40
include/seal/util/polyarithmod.h
40
include/SEAL-%%FILE_VER%%/seal/util/mempool.h
41
include/seal/util/polyarithsmallmod.h
41
include/SEAL-%%FILE_VER%%/seal/util/msvc.h
42
include/seal/util/polycore.h
42
include/SEAL-%%FILE_VER%%/seal/util/numth.h
43
include/seal/util/randomtostd.h
43
include/SEAL-%%FILE_VER%%/seal/util/pointer.h
44
include/seal/util/smallntt.h
44
include/SEAL-%%FILE_VER%%/seal/util/polyarith.h
45
include/seal/util/uintarith.h
45
include/SEAL-%%FILE_VER%%/seal/util/polyarithmod.h
46
include/seal/util/uintarithmod.h
46
include/SEAL-%%FILE_VER%%/seal/util/polyarithsmallmod.h
47
include/seal/util/uintarithsmallmod.h
47
include/SEAL-%%FILE_VER%%/seal/util/polycore.h
48
include/seal/util/uintcore.h
48
include/SEAL-%%FILE_VER%%/seal/util/rlwe.h
49
lib/cmake/SEAL/SEALConfig.cmake
49
include/SEAL-%%FILE_VER%%/seal/util/scalingvariant.h
50
lib/cmake/SEAL/SEALConfigVersion.cmake
50
include/SEAL-%%FILE_VER%%/seal/util/smallntt.h
51
lib/cmake/SEAL/SEALTargets-%%CMAKE_BUILD_TYPE%%.cmake
51
include/SEAL-%%FILE_VER%%/seal/util/uintarith.h
52
lib/cmake/SEAL/SEALTargets.cmake
52
include/SEAL-%%FILE_VER%%/seal/util/uintarithmod.h
53
lib/libseal.a
53
include/SEAL-%%FILE_VER%%/seal/util/uintarithsmallmod.h
54
include/SEAL-%%FILE_VER%%/seal/util/uintcore.h
55
include/SEAL-%%FILE_VER%%/seal/util/ztools.h
56
include/SEAL-%%FILE_VER%%/seal/valcheck.h
57
lib/cmake/SEAL-%%FILE_VER%%/FindMSGSL.cmake
58
lib/cmake/SEAL-%%FILE_VER%%/SEALConfig.cmake
59
lib/cmake/SEAL-%%FILE_VER%%/SEALConfigVersion.cmake
60
lib/cmake/SEAL-%%FILE_VER%%/SEALTargets-%%CMAKE_BUILD_TYPE%%.cmake
61
lib/cmake/SEAL-%%FILE_VER%%/SEALTargets.cmake
62
lib/libseal.so
63
lib/libseal.so.3.4
64
lib/libseal.so.3.4.5

Return to bug 243384