Home
last modified time | relevance | path

Searched refs:outlen (Results 1 – 25 of 159) sorted by relevance

1234567

/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/
H A Dder_encode_sequence_ex.c23 unsigned char *out, unsigned long *outlen, int type_of) in der_encode_sequence_ex() argument
32 LTC_ARGCHK(outlen != NULL); in der_encode_sequence_ex()
39 if (*outlen < y) { in der_encode_sequence_ex()
40 *outlen = y; in der_encode_sequence_ex()
49 y = *outlen - x; in der_encode_sequence_ex()
56 *outlen -= x; in der_encode_sequence_ex()
68 z = *outlen; in der_encode_sequence_ex()
75 z = *outlen; in der_encode_sequence_ex()
82 z = *outlen; in der_encode_sequence_ex()
89 z = *outlen; in der_encode_sequence_ex()
[all …]
/optee_os/core/lib/libtomcrypt/src/misc/base64/
H A Dbase64_decode.c79 unsigned char *out, unsigned long *outlen, in s_base64_decode_internal() argument
88 LTC_ARGCHK(outlen != NULL); in s_base64_decode_internal()
120 if (z + 3 > *outlen) return CRYPT_BUFFER_OVERFLOW; in s_base64_decode_internal()
132 if (z + y - 1 > *outlen) return CRYPT_BUFFER_OVERFLOW; in s_base64_decode_internal()
136 *outlen = z; in s_base64_decode_internal()
150 unsigned char *out, unsigned long *outlen) in base64_decode() argument
152 return s_base64_decode_internal(in, inlen, out, outlen, map_base64, insane); in base64_decode()
164 unsigned char *out, unsigned long *outlen) in base64_strict_decode() argument
166 return s_base64_decode_internal(in, inlen, out, outlen, map_base64, strict); in base64_strict_decode()
178 unsigned char *out, unsigned long *outlen) in base64_sane_decode() argument
[all …]
H A Dbase64_encode.c34 char *out, unsigned long *outlen, in s_base64_encode_internal() argument
40 LTC_ARGCHK(outlen != NULL); in s_base64_encode_internal()
51 if (*outlen < len2 + 1) { in s_base64_encode_internal()
52 *outlen = len2 + 1; in s_base64_encode_internal()
96 *outlen = (unsigned long)(p - out); /* the length without terminating NUL */ in s_base64_encode_internal()
110 char *out, unsigned long *outlen) in base64_encode() argument
112 return s_base64_encode_internal(in, inlen, out, outlen, codes_base64, pad); in base64_encode()
126 char *out, unsigned long *outlen, in base64_encode_pem() argument
131 return s_base64_encode_internal(in, inlen, out, outlen, codes_base64, ssh_style | use_crlf); in base64_encode_pem()
146 char *out, unsigned long *outlen) in base64url_encode() argument
[all …]
/optee_os/core/lib/libtomcrypt/src/headers/
H A Dtomcrypt_pk.h53 unsigned char *out, unsigned long *outlen, int which,
59 #define rsa_encrypt_key(in, inlen, out, outlen, lparam, lparamlen, prng, prng_idx, hash_idx, key) \ argument
60 …rsa_encrypt_key_ex(in, inlen, out, outlen, lparam, lparamlen, prng, prng_idx, hash_idx, -1, LTC_PK…
62 #define rsa_decrypt_key(in, inlen, out, outlen, lparam, lparamlen, hash_idx, stat, key) \ argument
63 …rsa_decrypt_key_ex(in, inlen, out, outlen, lparam, lparamlen, hash_idx, -1, LTC_PKCS_1_OAEP, stat,…
65 #define rsa_sign_hash(in, inlen, out, outlen, prng, prng_idx, hash_idx, saltlen, key) \ argument
66 rsa_sign_hash_ex(in, inlen, out, outlen, LTC_PKCS_1_PSS, prng, prng_idx, hash_idx, saltlen, key)
76 unsigned char *out, unsigned long *outlen,
84 unsigned char *out, unsigned long *outlen,
91 unsigned char *out, unsigned long *outlen,
[all …]
H A Dtomcrypt_misc.h7 char *out, unsigned long *outlen);
10 unsigned char *out, unsigned long *outlen);
12 unsigned char *out, unsigned long *outlen);
14 unsigned char *out, unsigned long *outlen);
19 char *out, unsigned long *outlen);
21 char *out, unsigned long *outlen);
24 unsigned char *out, unsigned long *outlen);
26 unsigned char *out, unsigned long *outlen);
28 unsigned char *out, unsigned long *outlen);
40 char *out, unsigned long *outlen,
[all …]
H A Dtomcrypt_prng.h103 unsigned long (*read)(unsigned char *out, unsigned long outlen, prng_state *prng);
115 int (*pexport)(unsigned char *out, unsigned long *outlen, prng_state *prng);
133 unsigned long yarrow_read(unsigned char *out, unsigned long outlen, prng_state *prng);
135 int yarrow_export(unsigned char *out, unsigned long *outlen, prng_state *prng);
146 unsigned long fortuna_read(unsigned char *out, unsigned long outlen, prng_state *prng);
148 int fortuna_export(unsigned char *out, unsigned long *outlen, prng_state *prng);
159 unsigned long rc4_read(unsigned char *out, unsigned long outlen, prng_state *prng);
161 int rc4_export(unsigned char *out, unsigned long *outlen, prng_state *prng);
171 unsigned long chacha20_prng_read(unsigned char *out, unsigned long outlen, prng_state *prng);
173 int chacha20_prng_export(unsigned char *out, unsigned long *outlen, prng_state *prng);
[all …]
H A Dtomcrypt_pkcs.h38 unsigned long *outlen);
45 unsigned long *outlen,
54 unsigned char *out, unsigned long *outlen);
60 unsigned char *out, unsigned long *outlen,
67 unsigned char *out, unsigned long *outlen);
83 unsigned char *out, unsigned long *outlen);
91 unsigned char *out, unsigned long *outlen);
97 unsigned char *out, unsigned long *outlen);
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/custom_type/
H A Dder_encode_custom_type.c25 unsigned char *out, unsigned long *outlen) in der_encode_custom_type() argument
35 LTC_ARGCHK(outlen != NULL); in der_encode_custom_type()
42 if (*outlen < y) { in der_encode_custom_type()
43 *outlen = y; in der_encode_custom_type()
65 y = *outlen - x; in der_encode_custom_type()
73 *outlen -= x; in der_encode_custom_type()
89 z = *outlen; in der_encode_custom_type()
96 z = *outlen; in der_encode_custom_type()
103 z = *outlen; in der_encode_custom_type()
110 z = *outlen; in der_encode_custom_type()
[all …]
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/boolean/
H A Dder_encode_boolean.c21 unsigned char *out, unsigned long *outlen) in der_encode_boolean() argument
23 LTC_ARGCHK(outlen != NULL); in der_encode_boolean()
26 if (*outlen < 3) { in der_encode_boolean()
27 *outlen = 3; in der_encode_boolean()
31 *outlen = 3; in der_encode_boolean()
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/object_identifier/
H A Dder_decode_object_identifier.c20 unsigned long *words, unsigned long *outlen) in der_decode_object_identifier() argument
27 LTC_ARGCHK(outlen != NULL); in der_decode_object_identifier()
35 if (*outlen < 2) { in der_decode_object_identifier()
36 *outlen = 2; in der_decode_object_identifier()
64 if (y >= *outlen) { in der_decode_object_identifier()
84 if (y > *outlen) { in der_decode_object_identifier()
90 *outlen = y; in der_decode_object_identifier()
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/printable_string/
H A Dder_encode_printable_string.c21 unsigned char *out, unsigned long *outlen) in der_encode_printable_string() argument
28 LTC_ARGCHK(outlen != NULL); in der_encode_printable_string()
36 if (len > *outlen) { in der_encode_printable_string()
37 *outlen = len; in der_encode_printable_string()
44 len = *outlen - x; in der_encode_printable_string()
56 *outlen = x; in der_encode_printable_string()
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/ia5/
H A Dder_encode_ia5_string.c21 unsigned char *out, unsigned long *outlen) in der_encode_ia5_string() argument
28 LTC_ARGCHK(outlen != NULL); in der_encode_ia5_string()
36 if (len > *outlen) { in der_encode_ia5_string()
37 *outlen = len; in der_encode_ia5_string()
44 len = *outlen - x; in der_encode_ia5_string()
56 *outlen = x; in der_encode_ia5_string()
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/octet/
H A Dder_encode_octet_string.c22 unsigned char *out, unsigned long *outlen) in der_encode_octet_string() argument
29 LTC_ARGCHK(outlen != NULL); in der_encode_octet_string()
37 if (len > *outlen) { in der_encode_octet_string()
38 *outlen = len; in der_encode_octet_string()
45 len = *outlen - x; in der_encode_octet_string()
57 *outlen = x; in der_encode_octet_string()
/optee_os/core/lib/libtomcrypt/src/pk/ecc/
H A Dltc_ecc_export_point.c8 int ltc_ecc_export_point(unsigned char *out, unsigned long *outlen, void *x, void *y, unsigned long… in ltc_ecc_export_point() argument
19 if (*outlen < (1 + size)) { in ltc_ecc_export_point()
20 *outlen = 1 + size; in ltc_ecc_export_point()
30 *outlen = 1 + size; in ltc_ecc_export_point()
33 if (*outlen < (1 + 2*size)) { in ltc_ecc_export_point()
34 *outlen = 1 + 2*size; in ltc_ecc_export_point()
48 *outlen = 1 + 2*size; in ltc_ecc_export_point()
H A Decc_get_key.c16 int ecc_get_key(unsigned char *out, unsigned long *outlen, int type, const ecc_key *key) in ecc_get_key() argument
23 LTC_ARGCHK(outlen != NULL); in ecc_get_key()
30 …if ((err = ltc_ecc_export_point(out, outlen, key->pubkey.x, key->pubkey.y, size, compressed)) != C… in ecc_get_key()
36 if (size > *outlen) { in ecc_get_key()
37 *outlen = size; in ecc_get_key()
40 *outlen = size; in ecc_get_key()
/optee_os/core/lib/libtomcrypt/src/misc/pkcs5/
H A Dpkcs_5_1.c36 unsigned char *out, unsigned long *outlen, in s_pkcs_5_alg1_common() argument
51 LTC_ARGCHK(outlen != NULL); in s_pkcs_5_alg1_common()
75 while(block * hash_descriptor[hash_idx]->hashsize < *outlen) { in s_pkcs_5_alg1_common()
110 if(outidx+nb > *outlen) { in s_pkcs_5_alg1_common()
111 nb = *outlen - outidx; in s_pkcs_5_alg1_common()
125 *outlen = hash_descriptor[hash_idx]->hashsize; in s_pkcs_5_alg1_common()
155 unsigned char *out, unsigned long *outlen) in pkcs_5_alg1() argument
158 hash_idx, out, outlen, 0); in pkcs_5_alg1()
179 unsigned char *out, unsigned long *outlen) in pkcs_5_alg1_openssl() argument
182 hash_idx, out, outlen, 1); in pkcs_5_alg1_openssl()
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/general/
H A Dder_encode_asn1_identifier.c18 int der_encode_asn1_identifier(const ltc_asn1_list *id, unsigned char *out, unsigned long *outlen) in der_encode_asn1_identifier() argument
24 LTC_ARGCHK(outlen != NULL); in der_encode_asn1_identifier()
36 *outlen = 1; in der_encode_asn1_identifier()
50 if (*outlen < 1) { in der_encode_asn1_identifier()
61 *outlen = 1; in der_encode_asn1_identifier()
71 if (*outlen < tag_len + 1) { in der_encode_asn1_identifier()
80 *outlen = tag_len + 1; in der_encode_asn1_identifier()
/optee_os/core/lib/libtomcrypt/src/pk/ec25519/
H A Dec25519_export.c20 int ec25519_export( unsigned char *out, unsigned long *outlen, in ec25519_export() argument
32 LTC_ARGCHK(outlen != NULL); in ec25519_export()
58 err = der_encode_sequence_multi(out, outlen, in ec25519_export()
64 if (*outlen < sizeof(key->priv)) { in ec25519_export()
70 *outlen = sizeof(key->priv); in ec25519_export()
75 …err = x509_encode_subject_public_key_info(out, outlen, key->algo, key->pub, 32uL, LTC_ASN1_EOL, NU… in ec25519_export()
77 if (*outlen < sizeof(key->pub)) { in ec25519_export()
83 *outlen = sizeof(key->pub); in ec25519_export()
/optee_os/core/lib/libtomcrypt/src/pk/x25519/
H A Dx25519_shared_secret.c22 unsigned char *out, unsigned long *outlen) in x25519_shared_secret() argument
27 LTC_ARGCHK(outlen != NULL); in x25519_shared_secret()
31 if(*outlen < 32uL) { in x25519_shared_secret()
32 *outlen = 32uL; in x25519_shared_secret()
37 *outlen = 32uL; in x25519_shared_secret()
/optee_os/core/lib/libtomcrypt/src/pk/rsa/
H A Drsa_encrypt_key.c28 unsigned char *out, unsigned long *outlen, in rsa_encrypt_key_ex() argument
40 LTC_ARGCHK(outlen != NULL); in rsa_encrypt_key_ex()
66 if (modulus_bytelen > *outlen) { in rsa_encrypt_key_ex()
67 *outlen = modulus_bytelen; in rsa_encrypt_key_ex()
73 x = *outlen; in rsa_encrypt_key_ex()
81 x = *outlen; in rsa_encrypt_key_ex()
90 return ltc_mp.rsa_me(out, x, out, outlen, PK_PUBLIC, key); in rsa_encrypt_key_ex()
/optee_os/core/lib/libtomcrypt/src/pk/dh/
H A Ddh_export_key.c16 int dh_export_key(void *out, unsigned long *outlen, int type, const dh_key *key) in dh_export_key() argument
22 LTC_ARGCHK(outlen != NULL); in dh_export_key()
28 if (*outlen < len) { in dh_export_key()
29 *outlen = len; in dh_export_key()
32 *outlen = len; in dh_export_key()
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/bit/
H A Dder_encode_bit_string.c22 unsigned char *out, unsigned long *outlen) in der_encode_bit_string() argument
30 LTC_ARGCHK(outlen != NULL); in der_encode_bit_string()
37 if (len > *outlen) { in der_encode_bit_string()
38 *outlen = len; in der_encode_bit_string()
47 len = *outlen - x; in der_encode_bit_string()
68 *outlen = x; in der_encode_bit_string()
H A Dder_encode_raw_bit_string.c24 unsigned char *out, unsigned long *outlen) in der_encode_raw_bit_string() argument
32 LTC_ARGCHK(outlen != NULL); in der_encode_raw_bit_string()
39 if (len > *outlen) { in der_encode_raw_bit_string()
40 *outlen = len; in der_encode_raw_bit_string()
49 len = *outlen - x; in der_encode_raw_bit_string()
71 *outlen = x; in der_encode_raw_bit_string()
/optee_os/core/lib/libtomcrypt/src/misc/hkdf/
H A Dhkdf.c15 unsigned char *out, unsigned long *outlen) in hkdf_extract() argument
26 return hmac_memory(hash_idx, (const unsigned char *)"", 1, in, inlen, out, outlen); in hkdf_extract()
28 return hmac_memory(hash_idx, salt, saltlen, in, inlen, out, outlen); in hkdf_extract()
33 unsigned char *out, unsigned long outlen) in hkdf_expand() argument
51 if (inlen < hashsize || outlen > hashsize * 255) { in hkdf_expand()
75 Noutlen = MIN(hashsize, outlen - outoff); in hkdf_expand()
85 if (outoff >= outlen) { /* loop exit condition */ in hkdf_expand()
105 unsigned char *out, unsigned long outlen) in hkdf() argument
127 err = hkdf_expand(hash_idx, info, infolen, extracted, hashsize, out, outlen); in hkdf()
/optee_os/core/tee/
H A Dtee_supp_plugin_rpc.c22 size_t *outlen) in tee_invoke_supp_plugin_rpc() argument
76 if (outlen) in tee_invoke_supp_plugin_rpc()
77 *outlen = params[2].u.value.b; in tee_invoke_supp_plugin_rpc()
79 if (len && outlen && *outlen) { in tee_invoke_supp_plugin_rpc()
81 memcpy(buf_core, va, *outlen <= len ? *outlen : len); in tee_invoke_supp_plugin_rpc()

1234567