Home
last modified time | relevance | path

Searched refs:key_struct (Results 1 – 1 of 1) sorted by relevance

/aosp14/system/core/libcrypto_utils/
H A Dandroid_pubkey.cpp56 const RSAPublicKey* key_struct = (RSAPublicKey*)key_buffer; in android_pubkey_decode() local
69 if (key_struct->modulus_size_words != ANDROID_PUBKEY_MODULUS_SIZE_WORDS) { in android_pubkey_decode()
74 n = BN_le2bn(key_struct->modulus, ANDROID_PUBKEY_MODULUS_SIZE, NULL); in android_pubkey_decode()
81 if (!e || !BN_set_word(e, key_struct->exponent)) { in android_pubkey_decode()
112 RSAPublicKey* key_struct = (RSAPublicKey*)key_buffer; in android_pubkey_encode() local
124 key_struct->modulus_size_words = ANDROID_PUBKEY_MODULUS_SIZE_WORDS; in android_pubkey_encode()
131 key_struct->n0inv = (uint32_t)BN_get_word(n0inv); in android_pubkey_encode()
134 if (!BN_bn2le_padded(key_struct->modulus, ANDROID_PUBKEY_MODULUS_SIZE, RSA_get0_n(key))) { in android_pubkey_encode()
141 !BN_bn2le_padded(key_struct->rr, ANDROID_PUBKEY_MODULUS_SIZE, rr)) { in android_pubkey_encode()
146 key_struct->exponent = (uint32_t)BN_get_word(RSA_get0_e(key)); in android_pubkey_encode()