kryoptic

LOW
maintainer bagasdotme 0 votes scanned 2026-11-04 04:05:54.882945
View on AUR
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>
2pkgname=kryoptic
3pkgver=1.5.4
4pkgrel=1
5pkgdesc="A PKCS #11 software token written in Rust"
6arch=('x86_64')
7url="https://github.com/latchset/kryoptic"
8license=('Apache-2.0')
9depends=('brotli' 'glibc' 'zlib' 'zstd' 'sqlite' 'openssl')
10makedepends=('rust' 'cargo' 'pandoc' 'clang-libs' 'clang')
11backup=('etc/kryoptic/token.conf')
12source=("$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"
13 "token.conf")
14sha256sums=('bfa39be18e95f54009dfbd4e74a59a73c425b1cd1cc6236b3143f63141c41c03'
15 '84ab4485a53f12cfa385109756f44d0269f27ec056f82e2f8cba91301abe15a1')
16
17_features="standard,pqc"
18
19prepare() {
20 cd "$pkgname-$pkgver"
21 cargo update
22 cargo fetch --locked --target "$(rustc --print host-tuple)"
23}
24
25build() {
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
44check() {
45 cd "$pkgname-$pkgver"
46 CONFDIR=/etc/kryoptic cargo test --frozen --features $_features
47}
48
49package() {
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)SeverityRules
2026-11-04 04:05:54 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion