Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.217.52
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
linux-headers-6.8.0-124 /
include /
crypto /
Delete
Unzip
Name
Size
Permission
Date
Action
internal
[ DIR ]
drwxr-xr-x
2026-06-04 06:36
acompress.h
9.26
KB
-rw-r--r--
2024-03-10 20:38
aead.h
19.47
KB
-rw-r--r--
2024-03-10 20:38
aes.h
2.5
KB
-rw-r--r--
2024-03-10 20:38
akcipher.h
15.21
KB
-rw-r--r--
2024-03-10 20:38
algapi.h
7.65
KB
-rw-r--r--
2024-03-10 20:38
arc4.h
484
B
-rw-r--r--
2024-03-10 20:38
aria.h
16.71
KB
-rw-r--r--
2024-03-10 20:38
authenc.h
635
B
-rw-r--r--
2024-03-10 20:38
b128ops.h
2.26
KB
-rw-r--r--
2024-03-10 20:38
blake2b.h
1.57
KB
-rw-r--r--
2024-03-10 20:38
blake2s.h
2.62
KB
-rw-r--r--
2024-03-10 20:38
blowfish.h
415
B
-rw-r--r--
2024-03-10 20:38
cast5.h
590
B
-rw-r--r--
2024-03-10 20:38
cast6.h
607
B
-rw-r--r--
2024-03-10 20:38
cast_common.h
232
B
-rw-r--r--
2024-03-10 20:38
chacha.h
3.32
KB
-rw-r--r--
2024-03-10 20:38
chacha20poly1305.h
1.66
KB
-rw-r--r--
2024-03-10 20:38
cryptd.h
2
KB
-rw-r--r--
2024-03-10 20:38
ctr.h
1.42
KB
-rw-r--r--
2024-03-10 20:38
curve25519.h
2.02
KB
-rw-r--r--
2024-03-10 20:38
des.h
1.68
KB
-rw-r--r--
2024-03-10 20:38
dh.h
3.03
KB
-rw-r--r--
2024-03-10 20:38
drbg.h
9.02
KB
-rw-r--r--
2024-03-10 20:38
ecc_curve.h
1.31
KB
-rw-r--r--
2024-03-10 20:38
ecdh.h
2.43
KB
-rw-r--r--
2024-03-10 20:38
engine.h
3.72
KB
-rw-r--r--
2024-03-10 20:38
gcm.h
1.48
KB
-rw-r--r--
2024-03-10 20:38
gf128mul.h
9.42
KB
-rw-r--r--
2024-03-10 20:38
ghash.h
388
B
-rw-r--r--
2024-03-10 20:38
hash.h
33.47
KB
-rw-r--r--
2026-05-26 09:55
hash_info.h
1023
B
-rw-r--r--
2024-03-10 20:38
hmac.h
173
B
-rw-r--r--
2024-03-10 20:38
if_alg.h
6.5
KB
-rw-r--r--
2026-05-26 09:55
kdf_sp800108.h
2.07
KB
-rw-r--r--
2024-03-10 20:38
kpp.h
10.9
KB
-rw-r--r--
2024-03-10 20:38
md5.h
497
B
-rw-r--r--
2024-03-10 20:38
nhpoly1305.h
2.18
KB
-rw-r--r--
2024-03-10 20:38
null.h
346
B
-rw-r--r--
2024-03-10 20:38
padlock.h
438
B
-rw-r--r--
2024-03-10 20:38
pcrypt.h
821
B
-rw-r--r--
2024-03-10 20:38
pkcs7.h
1.15
KB
-rw-r--r--
2024-03-10 20:38
poly1305.h
2.44
KB
-rw-r--r--
2024-03-10 20:38
polyval.h
445
B
-rw-r--r--
2024-03-10 20:38
public_key.h
3.59
KB
-rw-r--r--
2024-03-10 20:38
rng.h
7.72
KB
-rw-r--r--
2024-03-10 20:38
scatterwalk.h
3.69
KB
-rw-r--r--
2026-05-26 09:55
serpent.h
696
B
-rw-r--r--
2024-03-10 20:38
sha1.h
1.18
KB
-rw-r--r--
2024-03-10 20:38
sha1_base.h
2.45
KB
-rw-r--r--
2024-03-10 20:38
sha2.h
3.75
KB
-rw-r--r--
2024-03-10 20:38
sha256_base.h
3.12
KB
-rw-r--r--
2026-05-26 09:55
sha3.h
879
B
-rw-r--r--
2024-03-10 20:38
sha512_base.h
3.18
KB
-rw-r--r--
2024-03-10 20:38
sig.h
4.1
KB
-rw-r--r--
2024-03-10 20:38
skcipher.h
33.05
KB
-rw-r--r--
2024-03-10 20:38
sm2.h
745
B
-rw-r--r--
2024-03-10 20:38
sm3.h
1.6
KB
-rw-r--r--
2024-03-10 20:38
sm3_base.h
2.55
KB
-rw-r--r--
2024-03-10 20:38
sm4.h
1.22
KB
-rw-r--r--
2024-03-10 20:38
streebog.h
949
B
-rw-r--r--
2024-03-10 20:38
twofish.h
743
B
-rw-r--r--
2024-03-10 20:38
utils.h
1.89
KB
-rw-r--r--
2024-03-10 20:38
xts.h
978
B
-rw-r--r--
2024-03-10 20:38
Save
Rename
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Public Key Signature Algorithm * * Copyright (c) 2023 Herbert Xu <herbert@gondor.apana.org.au> */ #ifndef _CRYPTO_SIG_H #define _CRYPTO_SIG_H #include <linux/crypto.h> /** * struct crypto_sig - user-instantiated objects which encapsulate * algorithms and core processing logic * * @base: Common crypto API algorithm data structure */ struct crypto_sig { struct crypto_tfm base; }; /** * DOC: Generic Public Key Signature API * * The Public Key Signature API is used with the algorithms of type * CRYPTO_ALG_TYPE_SIG (listed as type "sig" in /proc/crypto) */ /** * crypto_alloc_sig() - allocate signature tfm handle * @alg_name: is the cra_name / name or cra_driver_name / driver name of the * signing algorithm e.g. "ecdsa" * @type: specifies the type of the algorithm * @mask: specifies the mask for the algorithm * * Allocate a handle for public key signature algorithm. The returned struct * crypto_sig is the handle that is required for any subsequent * API invocation for signature operations. * * Return: allocated handle in case of success; IS_ERR() is true in case * of an error, PTR_ERR() returns the error code. */ struct crypto_sig *crypto_alloc_sig(const char *alg_name, u32 type, u32 mask); static inline struct crypto_tfm *crypto_sig_tfm(struct crypto_sig *tfm) { return &tfm->base; } /** * crypto_free_sig() - free signature tfm handle * * @tfm: signature tfm handle allocated with crypto_alloc_sig() * * If @tfm is a NULL or error pointer, this function does nothing. */ static inline void crypto_free_sig(struct crypto_sig *tfm) { crypto_destroy_tfm(tfm, crypto_sig_tfm(tfm)); } /** * crypto_sig_maxsize() - Get len for output buffer * * Function returns the dest buffer size required for a given key. * Function assumes that the key is already set in the transformation. If this * function is called without a setkey or with a failed setkey, you will end up * in a NULL dereference. * * @tfm: signature tfm handle allocated with crypto_alloc_sig() */ int crypto_sig_maxsize(struct crypto_sig *tfm); /** * crypto_sig_sign() - Invoke signing operation * * Function invokes the specific signing operation for a given algorithm * * @tfm: signature tfm handle allocated with crypto_alloc_sig() * @src: source buffer * @slen: source length * @dst: destination obuffer * @dlen: destination length * * Return: zero on success; error code in case of error */ int crypto_sig_sign(struct crypto_sig *tfm, const void *src, unsigned int slen, void *dst, unsigned int dlen); /** * crypto_sig_verify() - Invoke signature verification * * Function invokes the specific signature verification operation * for a given algorithm. * * @tfm: signature tfm handle allocated with crypto_alloc_sig() * @src: source buffer * @slen: source length * @digest: digest * @dlen: digest length * * Return: zero on verification success; error code in case of error. */ int crypto_sig_verify(struct crypto_sig *tfm, const void *src, unsigned int slen, const void *digest, unsigned int dlen); /** * crypto_sig_set_pubkey() - Invoke set public key operation * * Function invokes the algorithm specific set key function, which knows * how to decode and interpret the encoded key and parameters * * @tfm: tfm handle * @key: BER encoded public key, algo OID, paramlen, BER encoded * parameters * @keylen: length of the key (not including other data) * * Return: zero on success; error code in case of error */ int crypto_sig_set_pubkey(struct crypto_sig *tfm, const void *key, unsigned int keylen); /** * crypto_sig_set_privkey() - Invoke set private key operation * * Function invokes the algorithm specific set key function, which knows * how to decode and interpret the encoded key and parameters * * @tfm: tfm handle * @key: BER encoded private key, algo OID, paramlen, BER encoded * parameters * @keylen: length of the key (not including other data) * * Return: zero on success; error code in case of error */ int crypto_sig_set_privkey(struct crypto_sig *tfm, const void *key, unsigned int keylen); #endif