معرفی شرکت ها


golang-x-crypto-devel-0-0.23.20220918gitc86fa9a.fc37.noarch.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Go supplementary cryptography libraries
ویژگی مقدار
سیستم عامل Linux
توزیع Fedora 37
مخزن Fedora Everything noarch
نام بسته golang-x-crypto-devel
نام فایل بسته golang-x-crypto-devel-0-0.23.20220918gitc86fa9a.fc37.noarch.rpm
نسخه بسته 0
انتشار بسته 0.23.20220918gitc86fa9a.fc37
معماری بسته noarch
نگهدارنده -
تاریخ ساخت Mon 19 Sep 2022 01
هاست سازنده buildvm-x86-32.iad2.fedoraproject.org
نوع بسته .rpm
آدرس صفحه اصلی https://github.com/golang/crypto
مجوز BSD-3-Clause
حجم دانلود 1022K
حجم نصب 3.022M
Go supplementary cryptography libraries. This package contains the source code needed for building packages that reference the following Go import paths: – golang.org/x/crypto


نیازمندی

مقدار نام
- go-filesystem
- golang(golang.org/x/net/idna)
- golang(golang.org/x/term)


ارائه دهنده

مقدار نام
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/acme)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/acme)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/acme/autocert)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/acme/autocert)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/acme/autocert/internal/acmetest)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/acme/autocert/internal/acmetest)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/argon2)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/argon2)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/bcrypt)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/bcrypt)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/blake2b)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/blake2b)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/blake2s)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/blake2s)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/blowfish)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/blowfish)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/bn256)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/bn256)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/cast5)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/cast5)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/chacha20)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/chacha20)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/chacha20poly1305)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/chacha20poly1305)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/cryptobyte)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/cryptobyte)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/cryptobyte/asn1)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/cryptobyte/asn1)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/curve25519)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/curve25519)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/curve25519/internal/field)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/curve25519/internal/field)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ed25519)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ed25519)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/hkdf)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/hkdf)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/alias)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/alias)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/poly1305)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/poly1305)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/wycheproof)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/wycheproof)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/wycheproof/internal/dsa)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/internal/wycheproof/internal/dsa)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/md4)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/md4)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/auth)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/auth)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/box)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/box)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/secretbox)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/secretbox)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/sign)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/nacl/sign)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ocsp)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ocsp)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/armor)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/armor)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/clearsign)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/clearsign)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/elgamal)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/elgamal)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/errors)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/errors)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/packet)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/packet)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/s2k)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/openpgp/s2k)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/otr)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/otr)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/pbkdf2)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/pbkdf2)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/pkcs12)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/pkcs12)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/pkcs12/internal/rc2)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/pkcs12/internal/rc2)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/poly1305)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/poly1305)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ripemd160)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ripemd160)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/salsa20)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/salsa20)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/salsa20/salsa)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/salsa20/salsa)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/scrypt)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/scrypt)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/sha3)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/sha3)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/agent)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/agent)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/internal/bcrypt_pbkdf)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/internal/bcrypt_pbkdf)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/knownhosts)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/knownhosts)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/terminal)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/terminal)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/test)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/test)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/testdata)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/ssh/testdata)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/tea)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/tea)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/twofish)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/twofish)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/xtea)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/xtea)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/xts)
= 0-0.23.20220918gitc86fa9a.fc37 golang(golang.org/x/crypto/xts)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang-ipath(golang.org/x/crypto)
= 0-0.23.20220918gitc86fa9a.fc37 golang-ipath(golang.org/x/crypto)(commit=c86fa9a7ed909e2f2a8ab8298254fca727aba16a)
= 0-0.23.20220918gitc86fa9a.fc37 golang-x-crypto-devel


نحوه نصب


نصب پکیج rpm golang-x-crypto-devel:

    dnf install golang-x-crypto-devel-0-0.23.20220918gitc86fa9a.fc37.noarch.rpm


فایل ها

مسیرها
/usr/share/doc/golang-x-crypto-devel
/usr/share/doc/golang-x-crypto-devel/CONTRIBUTING.md
/usr/share/doc/golang-x-crypto-devel/README.md
/usr/share/gocode/src/golang.org
/usr/share/gocode/src/golang.org/x
/usr/share/gocode/src/golang.org/x/crypto
/usr/share/gocode/src/golang.org/x/crypto/.goipath
/usr/share/gocode/src/golang.org/x/crypto/CONTRIBUTING.md
/usr/share/gocode/src/golang.org/x/crypto/README.md
/usr/share/gocode/src/golang.org/x/crypto/acme
/usr/share/gocode/src/golang.org/x/crypto/acme/acme.go
/usr/share/gocode/src/golang.org/x/crypto/acme/acme_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/autocert.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/autocert_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/cache.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/cache_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/example_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/internal
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/internal/acmetest
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/internal/acmetest/ca.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/listener.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/renewal.go
/usr/share/gocode/src/golang.org/x/crypto/acme/autocert/renewal_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/http.go
/usr/share/gocode/src/golang.org/x/crypto/acme/http_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/internal
/usr/share/gocode/src/golang.org/x/crypto/acme/internal/acmeprobe
/usr/share/gocode/src/golang.org/x/crypto/acme/internal/acmeprobe/prober.go
/usr/share/gocode/src/golang.org/x/crypto/acme/jws.go
/usr/share/gocode/src/golang.org/x/crypto/acme/jws_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/rfc8555.go
/usr/share/gocode/src/golang.org/x/crypto/acme/rfc8555_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/types.go
/usr/share/gocode/src/golang.org/x/crypto/acme/types_test.go
/usr/share/gocode/src/golang.org/x/crypto/acme/version_go112.go
/usr/share/gocode/src/golang.org/x/crypto/argon2
/usr/share/gocode/src/golang.org/x/crypto/argon2/argon2.go
/usr/share/gocode/src/golang.org/x/crypto/argon2/argon2_test.go
/usr/share/gocode/src/golang.org/x/crypto/argon2/blake2b.go
/usr/share/gocode/src/golang.org/x/crypto/argon2/blamka_amd64.go
/usr/share/gocode/src/golang.org/x/crypto/argon2/blamka_amd64.s
/usr/share/gocode/src/golang.org/x/crypto/argon2/blamka_generic.go
/usr/share/gocode/src/golang.org/x/crypto/argon2/blamka_ref.go
/usr/share/gocode/src/golang.org/x/crypto/bcrypt
/usr/share/gocode/src/golang.org/x/crypto/bcrypt/base64.go
/usr/share/gocode/src/golang.org/x/crypto/bcrypt/bcrypt.go
/usr/share/gocode/src/golang.org/x/crypto/bcrypt/bcrypt_test.go
/usr/share/gocode/src/golang.org/x/crypto/blake2b
/usr/share/gocode/src/golang.org/x/crypto/blake2b/blake2b.go
... and 369 more


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2022-09-18

Bump to commit c86fa9a7ed909e2f2a8ab8298254fca727aba16a

2022-07-24

Bump to commit 630584e8d5aaa1472863b49679b2d5548d80dcba

2022-07-21

Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

2022-07-02

Add Provides for ssh/testdata

2022-04-12

Fix CVE-2022-27191
Fix macro-in-changelog warning

2022-01-20

Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

2021-12-05

Bump to commit 5770296d904e90f15f38f77dfc2e43fdf5efc083

2021-07-22

Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

2021-01-26

Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

2021-01-23

Bump to commit eec23a3978adcfd26c29f4153eaa3e3d9b2cc53a