kryoptic
LOW
maintainer bagasdotme
0 votes
scanned 2026-11-04 04:05:54.882945
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Bagas Sanjaya <bagasdotme@gmail.com>
2
pkgname=kryoptic
3
pkgver=1.5.4
4
pkgrel=1
5
pkgdesc="A PKCS #11 software token written in Rust"
6
arch=('x86_64')
7
url="https://github.com/latchset/kryoptic"
8
license=('Apache-2.0')
9
depends=('brotli' 'glibc' 'zlib' 'zstd' 'sqlite' 'openssl')
10
makedepends=('rust' 'cargo' 'pandoc' 'clang-libs' 'clang')
11
backup=('etc/kryoptic/token.conf')
12
source=("$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"
13
"token.conf")
14
sha256sums=('bfa39be18e95f54009dfbd4e74a59a73c425b1cd1cc6236b3143f63141c41c03'
15
'84ab4485a53f12cfa385109756f44d0269f27ec056f82e2f8cba91301abe15a1')
16
17
_features="standard,pqc"
18
19
prepare() {
20
cd "$pkgname-$pkgver"
21
cargo update
22
cargo fetch --locked --target "$(rustc --print host-tuple)"
23
}
24
25
build() {
26
cd "$pkgname-$pkgver"
27
CONFDIR=/etc/kryoptic cargo build --release --frozen --features $_features
28
29
cd tools
30
cargo build --release --frozen
31
32
# manpages
33
cd ../
34
pandoc -s -t man doc/kryoptic.conf.man.md -o kryoptic.conf.5
35
gzip kryoptic.conf.5
36
pandoc -s -t man doc/kryoptic.man.md -o kryoptic.7
37
gzip kryoptic.7
38
pandoc -s -t man tools/softhsm/softhsm_migrate.man.md -o softhsm_migrate.1
39
gzip softhsm_migrate.1
40
pandoc -s -t man tools/otp/kryoptic_otp.man.md -o kryoptic_otp.1
41
gzip kryoptic_otp.1
42
}
43
44
check() {
45
cd "$pkgname-$pkgver"
46
CONFDIR=/etc/kryoptic cargo test --frozen --features $_features
47
}
48
49
package() {
50
_tools=('kryoptic_init' 'kryoptic_otp' 'softhsm_migrate')
51
cd "$pkgname-$pkgver"
52
for t in "${tools[@]}"; do
53
install -v -D -m 0755 -t "$pkgdir/usr/bin" target/release/$t
54
done
55
install -v -D -m 0755 -t "$pkgdir/usr/lib/pkcs11" target/release/libkryoptic_pkcs11.so
56
install -v -D -m 0644 -t "$pkgdir/etc/kryoptic" "$srcdir/token.conf"
57
58
install -v -D -m 0644 -t "$pkgdir/usr/share/man/man5" kryoptic.conf.5.gz
59
install -v -D -m 0644 -t "$pkgdir/usr/share/man/man7" kryoptic.7.gz
60
install -v -D -m 0644 -t "$pkgdir/usr/share/man/man1" softhsm_migrate.1.gz
61
install -v -D -m 0644 -t "$pkgdir/usr/share/man/man1" kryoptic_otp.1.gz
62
install -v -D -m 0644 -t "$pkgdir/usr/share/doc/kryoptic" doc/User_Guide.md
63
}
64
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-04 04:05:54 | Low | 1 |