003 File Manager
Current Path:
/usr/src/crypto/openssl/crypto/evp
usr
/
src
/
crypto
/
openssl
/
crypto
/
evp
/
📁
..
📄
bio_b64.c
(15.83 KB)
📄
bio_enc.c
(11.28 KB)
📄
bio_md.c
(4.96 KB)
📄
bio_ok.c
(15.88 KB)
📄
build.info
(1.04 KB)
📄
c_allc.c
(9.3 KB)
📄
c_alld.c
(1.78 KB)
📄
cmeth_lib.c
(4.56 KB)
📄
digest.c
(8.79 KB)
📄
e_aes.c
(142.86 KB)
📄
e_aes_cbc_hmac_sha1.c
(31.25 KB)
📄
e_aes_cbc_hmac_sha256.c
(31.07 KB)
📄
e_aria.c
(25.76 KB)
📄
e_bf.c
(1.16 KB)
📄
e_camellia.c
(13.64 KB)
📄
e_cast.c
(1.22 KB)
📄
e_chacha20_poly1305.c
(20.61 KB)
📄
e_des.c
(8.13 KB)
📄
e_des3.c
(14.19 KB)
📄
e_idea.c
(2.11 KB)
📄
e_null.c
(1.26 KB)
📄
e_old.c
(2.39 KB)
📄
e_rc2.c
(4.99 KB)
📄
e_rc4.c
(1.86 KB)
📄
e_rc4_hmac_md5.c
(7.7 KB)
📄
e_rc5.c
(2.21 KB)
📄
e_seed.c
(1.13 KB)
📄
e_sm4.c
(3.07 KB)
📄
e_xcbc_d.c
(2.38 KB)
📄
encode.c
(13.63 KB)
📄
evp_cnf.c
(1.65 KB)
📄
evp_enc.c
(20.93 KB)
📄
evp_err.c
(15.14 KB)
📄
evp_key.c
(4.08 KB)
📄
evp_lib.c
(11.76 KB)
📄
evp_local.h
(2.58 KB)
📄
evp_pbe.c
(7.52 KB)
📄
evp_pkey.c
(4 KB)
📄
m_md2.c
(1.14 KB)
📄
m_md4.c
(1.14 KB)
📄
m_md5.c
(1.14 KB)
📄
m_md5_sha1.c
(3.2 KB)
📄
m_mdc2.c
(1.15 KB)
📄
m_null.c
(918 B)
📄
m_ripemd.c
(1.21 KB)
📄
m_sha1.c
(5.95 KB)
📄
m_sha3.c
(13.38 KB)
📄
m_sigver.c
(7 KB)
📄
m_wp.c
(1.17 KB)
📄
names.c
(4.74 KB)
📄
p5_crpt.c
(3.13 KB)
📄
p5_crpt2.c
(7.81 KB)
📄
p_dec.c
(980 B)
📄
p_enc.c
(984 B)
📄
p_lib.c
(16.59 KB)
📄
p_open.c
(1.77 KB)
📄
p_seal.c
(1.73 KB)
📄
p_sign.c
(1.7 KB)
📄
p_verify.c
(1.59 KB)
📄
pbe_scrypt.c
(7.38 KB)
📄
pmeth_fn.c
(9.59 KB)
📄
pmeth_gn.c
(6.01 KB)
📄
pmeth_lib.c
(27.12 KB)
Editing: cmeth_lib.c
/* * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ #include <string.h> #include <openssl/evp.h> #include "crypto/evp.h" #include "evp_local.h" EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len) { EVP_CIPHER *cipher = OPENSSL_zalloc(sizeof(EVP_CIPHER)); if (cipher != NULL) { cipher->nid = cipher_type; cipher->block_size = block_size; cipher->key_len = key_len; } return cipher; } EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher) { EVP_CIPHER *to = EVP_CIPHER_meth_new(cipher->nid, cipher->block_size, cipher->key_len); if (to != NULL) memcpy(to, cipher, sizeof(*to)); return to; } void EVP_CIPHER_meth_free(EVP_CIPHER *cipher) { OPENSSL_free(cipher); } int EVP_CIPHER_meth_set_iv_length(EVP_CIPHER *cipher, int iv_len) { cipher->iv_len = iv_len; return 1; } int EVP_CIPHER_meth_set_flags(EVP_CIPHER *cipher, unsigned long flags) { cipher->flags = flags; return 1; } int EVP_CIPHER_meth_set_impl_ctx_size(EVP_CIPHER *cipher, int ctx_size) { cipher->ctx_size = ctx_size; return 1; } int EVP_CIPHER_meth_set_init(EVP_CIPHER *cipher, int (*init) (EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)) { cipher->init = init; return 1; } int EVP_CIPHER_meth_set_do_cipher(EVP_CIPHER *cipher, int (*do_cipher) (EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)) { cipher->do_cipher = do_cipher; return 1; } int EVP_CIPHER_meth_set_cleanup(EVP_CIPHER *cipher, int (*cleanup) (EVP_CIPHER_CTX *)) { cipher->cleanup = cleanup; return 1; } int EVP_CIPHER_meth_set_set_asn1_params(EVP_CIPHER *cipher, int (*set_asn1_parameters) (EVP_CIPHER_CTX *, ASN1_TYPE *)) { cipher->set_asn1_parameters = set_asn1_parameters; return 1; } int EVP_CIPHER_meth_set_get_asn1_params(EVP_CIPHER *cipher, int (*get_asn1_parameters) (EVP_CIPHER_CTX *, ASN1_TYPE *)) { cipher->get_asn1_parameters = get_asn1_parameters; return 1; } int EVP_CIPHER_meth_set_ctrl(EVP_CIPHER *cipher, int (*ctrl) (EVP_CIPHER_CTX *, int type, int arg, void *ptr)) { cipher->ctrl = ctrl; return 1; } int (*EVP_CIPHER_meth_get_init(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) { return cipher->init; } int (*EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) { return cipher->do_cipher; } int (*EVP_CIPHER_meth_get_cleanup(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *) { return cipher->cleanup; } int (*EVP_CIPHER_meth_get_set_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, ASN1_TYPE *) { return cipher->set_asn1_parameters; } int (*EVP_CIPHER_meth_get_get_asn1_params(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, ASN1_TYPE *) { return cipher->get_asn1_parameters; } int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, int type, int arg, void *ptr) { return cipher->ctrl; }
Upload File
Create Folder