Lines Matching full:padding
122 //padding tag field in asn1_set_object()
132 //padding length field in asn1_set_object()
153 //padding value field in asn1_set_object()
179 /* PKCS #1: block type 0,1,2 message padding */
208 /* The padding string PS shall consist of k-3-||D|| octets */ in rsa_padding_add_pkcs1_type()
243 /* skip the padding string */ in rsa_padding_add_pkcs1_type()
255 /* PKCS #1: block type 0,1,2 message padding */
401 * Check and get padding len in "constant-time" in rsa_padding_check_pkcs15_type()
409 /* Get padding len, but always read till end of buffer in rsa_padding_check_pkcs15_type()
422 /* Get padding len, but always read till end of buffer in rsa_padding_check_pkcs15_type()
445 static RK_RES get_hash_algo_from_padding(uint32_t padding, in get_hash_algo_from_padding() argument
450 switch (padding) { in get_hash_algo_from_padding()
482 D_TRACE("unknown padding %x", padding); in get_hash_algo_from_padding()
596 static RK_RES rsa_padding_add_oaep_type(enum RK_RSA_CRYPT_PADDING padding, uint16_t key_len, in rsa_padding_add_oaep_type() argument
611 res = get_hash_algo_from_padding(padding, &hlen, &hash_algo); in rsa_padding_add_oaep_type()
661 RK_RES rsa_padding_check_oaep_type(enum RK_RSA_CRYPT_PADDING padding, uint16_t key_len, in rsa_padding_check_oaep_type() argument
674 res = get_hash_algo_from_padding(padding, &hlen, &hash_algo); in rsa_padding_check_oaep_type()
721 /* Get zero-padding len, but always read till end of buffer in rsa_padding_check_oaep_type()
735 * The only information "leaked" is whether the padding was correct or not in rsa_padding_check_oaep_type()
800 /* Need space for signature header and padding delimiter (3 bytes), in rsa_padding_add_pkcs15_sign_type()
801 * and 8 bytes for the minimal padding in rsa_padding_add_pkcs15_sign_type()
809 * with padding, and at least 8 bytes long. in rsa_padding_add_pkcs15_sign_type()
812 /* Write signature header and padding */ in rsa_padding_add_pkcs15_sign_type()
995 slen = siglen - hlen - 1; /* Currently length of salt + padding */ in rk_rsa_padding_check_pss_type()
1097 //padding n in rk_rsa_pubkey_encode()
1108 //padding e in rk_rsa_pubkey_encode()
1232 RK_RES rk_rsa_crypt_do_padding(enum RK_RSA_CRYPT_PADDING padding, in rk_rsa_crypt_do_padding() argument
1244 switch (padding) { in rk_rsa_crypt_do_padding()
1256 uint8_t bt = (uint8_t)(padding - RK_RSA_CRYPT_PADDING_BLOCK_TYPE_0); in rk_rsa_crypt_do_padding()
1266 res = rsa_padding_add_oaep_type(padding, key_len, NULL, 0, data, data_len, pad); in rk_rsa_crypt_do_padding()
1272 D_TRACE("unknown padding %d", padding); in rk_rsa_crypt_do_padding()
1282 RK_RES rk_rsa_crypt_undo_padding(enum RK_RSA_CRYPT_PADDING padding, in rk_rsa_crypt_undo_padding() argument
1295 switch (padding) { in rk_rsa_crypt_undo_padding()
1308 uint8_t bt = (uint8_t)(padding - RK_RSA_CRYPT_PADDING_BLOCK_TYPE_0); in rk_rsa_crypt_undo_padding()
1318 res = rsa_padding_check_oaep_type(padding, key_len, NULL, 0, pad, data, data_len); in rk_rsa_crypt_undo_padding()
1324 D_TRACE("unknown padding %d", padding); in rk_rsa_crypt_undo_padding()
1332 RK_RES rk_rsa_sign_do_padding(enum RK_RSA_SIGN_PADDING padding, uint16_t key_len, uint16_t n_bits, in rk_rsa_sign_do_padding() argument
1340 res = get_hash_algo_from_padding(padding, &hash_len, &hash_algo); in rk_rsa_sign_do_padding()
1354 switch (padding) { in rk_rsa_sign_do_padding()
1370 D_TRACE("unknown padding %d", padding); in rk_rsa_sign_do_padding()
1380 RK_RES rk_rsa_sign_undo_padding(enum RK_RSA_SIGN_PADDING padding, uint16_t key_len, uint16_t n_bits, in rk_rsa_sign_undo_padding() argument
1389 res = get_hash_algo_from_padding(padding, &hash_len, &hash_algo); in rk_rsa_sign_undo_padding()
1407 switch (padding) { in rk_rsa_sign_undo_padding()
1432 D_TRACE("unknown padding %d", padding); in rk_rsa_sign_undo_padding()