/external/boringssl/src/crypto/bytestring/ |
D | cbb.c | 25 void CBB_zero(CBB *cbb) { in CBB_zero() argument 26 OPENSSL_memset(cbb, 0, sizeof(CBB)); in CBB_zero() 29 static int cbb_init(CBB *cbb, uint8_t *buf, size_t cap) { in cbb_init() argument 44 cbb->base = base; in cbb_init() 45 cbb->is_top_level = 1; in cbb_init() 49 int CBB_init(CBB *cbb, size_t initial_capacity) { in CBB_init() argument 50 CBB_zero(cbb); in CBB_init() 57 if (!cbb_init(cbb, buf, initial_capacity)) { in CBB_init() 65 int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len) { in CBB_init_fixed() argument 66 CBB_zero(cbb); in CBB_init_fixed() [all …]
|
D | bytestring_test.cc | 247 CBB cbb; in TEST() local 248 ASSERT_TRUE(CBB_init(&cbb, 100)); in TEST() 249 CBB_cleanup(&cbb); in TEST() 257 bssl::ScopedCBB cbb; in TEST() local 258 ASSERT_TRUE(CBB_init(cbb.get(), 100)); in TEST() 259 cbb.Reset(); in TEST() 261 ASSERT_TRUE(CBB_init(cbb.get(), 0)); in TEST() 262 ASSERT_TRUE(CBB_add_u8(cbb.get(), 1)); in TEST() 263 ASSERT_TRUE(CBB_add_u16(cbb.get(), 0x203)); in TEST() 264 ASSERT_TRUE(CBB_add_u24(cbb.get(), 0x40506)); in TEST() [all …]
|
D | asn1_compat.c | 28 int CBB_finish_i2d(CBB *cbb, uint8_t **outp) { in CBB_finish_i2d() argument 29 assert(cbb->base->can_resize); in CBB_finish_i2d() 33 if (!CBB_finish(cbb, &der, &der_len)) { in CBB_finish_i2d() 34 CBB_cleanup(cbb); in CBB_finish_i2d()
|
D | ber.c | 196 CBB cbb; in CBS_asn1_ber_to_der() local 211 if (!CBB_init(&cbb, CBS_len(in)) || in CBS_asn1_ber_to_der() 212 !cbs_convert_ber(in, &cbb, 0, 0, 0) || in CBS_asn1_ber_to_der() 213 !CBB_finish(&cbb, out, out_len)) { in CBS_asn1_ber_to_der() 214 CBB_cleanup(&cbb); in CBS_asn1_ber_to_der()
|
/external/boringssl/src/crypto/dsa/ |
D | dsa_asn1.c | 76 static int marshal_integer(CBB *cbb, BIGNUM *bn) { in marshal_integer() argument 82 return BN_marshal_asn1(cbb, bn); in marshal_integer() 102 int DSA_SIG_marshal(CBB *cbb, const DSA_SIG *sig) { in DSA_SIG_marshal() argument 104 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in DSA_SIG_marshal() 107 !CBB_flush(cbb)) { in DSA_SIG_marshal() 133 int DSA_marshal_public_key(CBB *cbb, const DSA *dsa) { in DSA_marshal_public_key() argument 135 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in DSA_marshal_public_key() 140 !CBB_flush(cbb)) { in DSA_marshal_public_key() 165 int DSA_marshal_parameters(CBB *cbb, const DSA *dsa) { in DSA_marshal_parameters() argument 167 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in DSA_marshal_parameters() [all …]
|
/external/boringssl/src/crypto/rsa_extra/ |
D | rsa_asn1.c | 88 static int marshal_integer(CBB *cbb, BIGNUM *bn) { in marshal_integer() argument 94 return BN_marshal_asn1(cbb, bn); in marshal_integer() 146 int RSA_marshal_public_key(CBB *cbb, const RSA *rsa) { in RSA_marshal_public_key() argument 148 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in RSA_marshal_public_key() 151 !CBB_flush(cbb)) { in RSA_marshal_public_key() 160 CBB cbb; in RSA_public_key_to_bytes() local 161 CBB_zero(&cbb); in RSA_public_key_to_bytes() 162 if (!CBB_init(&cbb, 0) || in RSA_public_key_to_bytes() 163 !RSA_marshal_public_key(&cbb, rsa) || in RSA_public_key_to_bytes() 164 !CBB_finish(&cbb, out_bytes, out_len)) { in RSA_public_key_to_bytes() [all …]
|
/external/boringssl/src/include/openssl/ |
D | bytestring.h | 315 OPENSSL_EXPORT void CBB_zero(CBB *cbb); 320 OPENSSL_EXPORT int CBB_init(CBB *cbb, size_t initial_capacity); 325 OPENSSL_EXPORT int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len); 334 OPENSSL_EXPORT void CBB_cleanup(CBB *cbb); 344 OPENSSL_EXPORT int CBB_finish(CBB *cbb, uint8_t **out_data, size_t *out_len); 351 OPENSSL_EXPORT int CBB_flush(CBB *cbb); 358 OPENSSL_EXPORT const uint8_t *CBB_data(const CBB *cbb); 365 OPENSSL_EXPORT size_t CBB_len(const CBB *cbb); 370 OPENSSL_EXPORT int CBB_add_u8_length_prefixed(CBB *cbb, CBB *out_contents); 375 OPENSSL_EXPORT int CBB_add_u16_length_prefixed(CBB *cbb, CBB *out_contents); [all …]
|
D | dsa.h | 241 OPENSSL_EXPORT int DSA_SIG_marshal(CBB *cbb, const DSA_SIG *sig); 250 OPENSSL_EXPORT int DSA_marshal_public_key(CBB *cbb, const DSA *dsa); 259 OPENSSL_EXPORT int DSA_marshal_private_key(CBB *cbb, const DSA *dsa); 269 OPENSSL_EXPORT int DSA_marshal_parameters(CBB *cbb, const DSA *dsa);
|
/external/boringssl/src/crypto/ecdsa_extra/ |
D | ecdsa_asn1.c | 98 CBB cbb; in ECDSA_sign_ex() local 99 CBB_zero(&cbb); in ECDSA_sign_ex() 101 if (!CBB_init_fixed(&cbb, sig, ECDSA_size(eckey)) || in ECDSA_sign_ex() 102 !ECDSA_SIG_marshal(&cbb, s) || in ECDSA_sign_ex() 103 !CBB_finish(&cbb, NULL, &len)) { in ECDSA_sign_ex() 105 CBB_cleanup(&cbb); in ECDSA_sign_ex() 196 int ECDSA_SIG_marshal(CBB *cbb, const ECDSA_SIG *sig) { in ECDSA_SIG_marshal() argument 198 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in ECDSA_SIG_marshal() 201 !CBB_flush(cbb)) { in ECDSA_SIG_marshal() 210 CBB cbb; in ECDSA_SIG_to_bytes() local [all …]
|
/external/boringssl/src/crypto/dh/ |
D | dh_asn1.c | 77 static int marshal_integer(CBB *cbb, BIGNUM *bn) { in marshal_integer() argument 83 return BN_marshal_asn1(cbb, bn); in marshal_integer() 120 int DH_marshal_parameters(CBB *cbb, const DH *dh) { in DH_marshal_parameters() argument 122 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in DH_marshal_parameters() 127 !CBB_flush(cbb)) { in DH_marshal_parameters() 153 CBB cbb; in i2d_DHparams() local 154 if (!CBB_init(&cbb, 0) || in i2d_DHparams() 155 !DH_marshal_parameters(&cbb, in)) { in i2d_DHparams() 156 CBB_cleanup(&cbb); in i2d_DHparams() 159 return CBB_finish_i2d(&cbb, outp); in i2d_DHparams()
|
D | dh_test.cc | 569 bssl::ScopedCBB cbb; in TestASN1() local 572 if (!CBB_init(cbb.get(), 0) || in TestASN1() 573 !DH_marshal_parameters(cbb.get(), dh.get()) || in TestASN1() 574 !CBB_finish(cbb.get(), &der, &der_len)) { in TestASN1() 615 if (!CBB_init(cbb.get(), 0) || in TestASN1() 616 !DH_marshal_parameters(cbb.get(), dh.get()) || in TestASN1() 617 !CBB_finish(cbb.get(), &der, &der_len)) { in TestASN1()
|
/external/boringssl/src/crypto/pkcs7/ |
D | pkcs7_test.cc | 484 bssl::ScopedCBB cbb; in TestCertRepase() local 485 ASSERT_TRUE(CBB_init(cbb.get(), der_len)); in TestCertRepase() 486 ASSERT_TRUE(PKCS7_bundle_certificates(cbb.get(), certs.get())); in TestCertRepase() 487 ASSERT_TRUE(CBB_finish(cbb.get(), &result_data, &result_len)); in TestCertRepase() 501 ASSERT_TRUE(CBB_init(cbb.get(), der_len)); in TestCertRepase() 502 ASSERT_TRUE(PKCS7_bundle_certificates(cbb.get(), certs2.get())); in TestCertRepase() 503 ASSERT_TRUE(CBB_finish(cbb.get(), &result2_data, &result2_len)); in TestCertRepase() 521 bssl::ScopedCBB cbb; in TestCRLReparse() local 522 ASSERT_TRUE(CBB_init(cbb.get(), der_len)); in TestCRLReparse() 523 ASSERT_TRUE(PKCS7_bundle_CRLs(cbb.get(), crls.get())); in TestCRLReparse() [all …]
|
/external/boringssl/src/ssl/ |
D | d1_both.cc | 173 CBB cbb; in dtls1_hm_fragment_new() local 174 if (!CBB_init_fixed(&cbb, frag->data, DTLS1_HM_HEADER_LENGTH) || in dtls1_hm_fragment_new() 175 !CBB_add_u8(&cbb, msg_hdr->type) || in dtls1_hm_fragment_new() 176 !CBB_add_u24(&cbb, msg_hdr->msg_len) || in dtls1_hm_fragment_new() 177 !CBB_add_u16(&cbb, msg_hdr->seq) || in dtls1_hm_fragment_new() 178 !CBB_add_u24(&cbb, 0 /* frag_off */) || in dtls1_hm_fragment_new() 179 !CBB_add_u24(&cbb, msg_hdr->msg_len) || in dtls1_hm_fragment_new() 180 !CBB_finish(&cbb, NULL, NULL)) { in dtls1_hm_fragment_new() 181 CBB_cleanup(&cbb); in dtls1_hm_fragment_new() 505 int dtls1_init_message(SSL *ssl, CBB *cbb, CBB *body, uint8_t type) { in dtls1_init_message() argument [all …]
|
D | tls13_both.cc | 135 CBB cbb; in tls13_get_cert_verify_signature_input() local 136 if (!CBB_init(&cbb, 64 + 33 + 1 + 2 * EVP_MAX_MD_SIZE)) { in tls13_get_cert_verify_signature_input() 141 if (!CBB_add_u8(&cbb, 0x20)) { in tls13_get_cert_verify_signature_input() 165 if (!CBB_add_bytes(&cbb, context, context_len)) { in tls13_get_cert_verify_signature_input() 173 !CBB_add_bytes(&cbb, context_hash, context_hash_len) || in tls13_get_cert_verify_signature_input() 174 !CBB_finish(&cbb, out, out_len)) { in tls13_get_cert_verify_signature_input() 182 CBB_cleanup(&cbb); in tls13_get_cert_verify_signature_input() 459 bssl::ScopedCBB cbb; in tls13_add_certificate() local 461 if (!ssl->method->init_message(ssl, cbb.get(), &body, SSL3_MT_CERTIFICATE) || in tls13_add_certificate() 470 return ssl_add_message_cbb(ssl, cbb.get()); in tls13_add_certificate() [all …]
|
D | s3_both.cc | 235 int ssl3_init_message(SSL *ssl, CBB *cbb, CBB *body, uint8_t type) { in ssl3_init_message() argument 237 if (!CBB_init(cbb, 64) || in ssl3_init_message() 238 !CBB_add_u8(cbb, type) || in ssl3_init_message() 239 !CBB_add_u24_length_prefixed(cbb, body)) { in ssl3_init_message() 241 CBB_cleanup(cbb); in ssl3_init_message() 248 int ssl3_finish_message(SSL *ssl, CBB *cbb, uint8_t **out_msg, in ssl3_finish_message() argument 250 if (!CBB_finish(cbb, out_msg, out_len)) { in ssl3_finish_message() 321 int ssl_add_message_cbb(SSL *ssl, CBB *cbb) { in ssl_add_message_cbb() argument 324 if (!ssl->method->finish_message(ssl, cbb, &msg, &len) || in ssl_add_message_cbb() 414 CBB cbb, body; in ssl3_send_finished() local [all …]
|
D | handshake_server.cc | 966 CBB cbb, body, session_id; in ssl3_send_server_hello() local 967 if (!ssl->method->init_message(ssl, &cbb, &body, SSL3_MT_SERVER_HELLO) || in ssl3_send_server_hello() 976 !ssl_add_message_cbb(ssl, &cbb)) { in ssl3_send_server_hello() 978 CBB_cleanup(&cbb); in ssl3_send_server_hello() 987 bssl::ScopedCBB cbb; in ssl3_send_server_certificate() local 1001 if (!ssl->method->init_message(ssl, cbb.get(), &body, in ssl3_send_server_certificate() 1008 !ssl_add_message_cbb(ssl, cbb.get())) { in ssl3_send_server_certificate() 1024 if (!CBB_init(cbb.get(), SSL3_RANDOM_SIZE * 2 + 128) || in ssl3_send_server_certificate() 1025 !CBB_add_bytes(cbb.get(), ssl->s3->client_random, SSL3_RANDOM_SIZE) || in ssl3_send_server_certificate() 1026 !CBB_add_bytes(cbb.get(), ssl->s3->server_random, SSL3_RANDOM_SIZE)) { in ssl3_send_server_certificate() [all …]
|
D | tls13_server.cc | 161 CBB cbb; in add_new_session_tickets() local 162 CBB_zero(&cbb); in add_new_session_tickets() 175 if (!ssl->method->init_message(ssl, &cbb, &body, in add_new_session_tickets() 204 if (!ssl_add_message_cbb(ssl, &cbb)) { in add_new_session_tickets() 212 CBB_cleanup(&cbb); in add_new_session_tickets() 482 CBB cbb, body, extensions; in do_send_hello_retry_request() local 484 if (!ssl->method->init_message(ssl, &cbb, &body, in do_send_hello_retry_request() 492 !ssl_add_message_cbb(ssl, &cbb)) { in do_send_hello_retry_request() 493 CBB_cleanup(&cbb); in do_send_hello_retry_request() 543 CBB cbb, body, extensions, session_id; in do_send_server_hello() local [all …]
|
/external/boringssl/src/crypto/evp/ |
D | evp_extra_test.cc | 499 bssl::ScopedCBB cbb; in TEST() local 500 EXPECT_FALSE(EVP_marshal_public_key(cbb.get(), empty.get())) in TEST() 580 bssl::ScopedCBB cbb; in TEST() local 583 ASSERT_TRUE(CBB_init(cbb.get(), 0)); in TEST() 584 ASSERT_TRUE(EVP_marshal_public_key(cbb.get(), pubkey.get())); in TEST() 585 ASSERT_TRUE(CBB_finish(cbb.get(), &der, &der_len)); in TEST() 590 ASSERT_TRUE(CBB_init(cbb.get(), 0)); in TEST() 591 EXPECT_FALSE(EVP_marshal_private_key(cbb.get(), pubkey.get())); in TEST() 595 cbb.Reset(); in TEST() 603 ASSERT_TRUE(CBB_init(cbb.get(), 0)); in TEST() [all …]
|
D | evp_test.cc | 144 int (*marshal_func)(CBB *cbb, const EVP_PKEY *key)) { in ImportKey() argument 164 bssl::ScopedCBB cbb; in ImportKey() local 167 if (!CBB_init(cbb.get(), 0) || in ImportKey() 168 !marshal_func(cbb.get(), pkey.get()) || in ImportKey() 169 !CBB_finish(cbb.get(), &der, &der_len)) { in ImportKey()
|
/external/boringssl/src/crypto/ec_extra/ |
D | ec_asn1.c | 193 int EC_KEY_marshal_private_key(CBB *cbb, const EC_KEY *key, in EC_KEY_marshal_private_key() argument 201 if (!CBB_add_asn1(cbb, &ec_private_key, CBS_ASN1_SEQUENCE) || in EC_KEY_marshal_private_key() 237 if (!CBB_flush(cbb)) { in EC_KEY_marshal_private_key() 350 int EC_KEY_marshal_curve_name(CBB *cbb, const EC_GROUP *group) { in EC_KEY_marshal_curve_name() argument 362 return CBB_add_asn1(cbb, &child, CBS_ASN1_OBJECT) && in EC_KEY_marshal_curve_name() 364 CBB_flush(cbb); in EC_KEY_marshal_curve_name() 449 CBB cbb; in i2d_ECPrivateKey() local 450 if (!CBB_init(&cbb, 0) || in i2d_ECPrivateKey() 451 !EC_KEY_marshal_private_key(&cbb, key, EC_KEY_get_enc_flags(key))) { in i2d_ECPrivateKey() 452 CBB_cleanup(&cbb); in i2d_ECPrivateKey() [all …]
|
/external/boringssl/src/crypto/obj/ |
D | obj.c | 482 CBB cbb; in OBJ_obj2txt() local 483 if (!CBB_init(&cbb, 32)) { in OBJ_obj2txt() 497 if (!CBB_add_bytes(&cbb, (const uint8_t *)"2.", 2) || in OBJ_obj2txt() 498 !add_decimal(&cbb, v - 80)) { in OBJ_obj2txt() 501 } else if (!add_decimal(&cbb, v / 40) || in OBJ_obj2txt() 502 !CBB_add_u8(&cbb, '.') || in OBJ_obj2txt() 503 !add_decimal(&cbb, v % 40)) { in OBJ_obj2txt() 509 !CBB_add_u8(&cbb, '.') || in OBJ_obj2txt() 510 !add_decimal(&cbb, v)) { in OBJ_obj2txt() 517 if (!CBB_add_u8(&cbb, '\0') || in OBJ_obj2txt() [all …]
|
/external/boringssl/src/crypto/bn_extra/ |
D | convert.c | 249 CBB cbb; in BN_bn2dec() local 250 if (!CBB_init(&cbb, 16) || in BN_bn2dec() 251 !CBB_add_u8(&cbb, 0 /* trailing NUL */)) { in BN_bn2dec() 256 if (!CBB_add_u8(&cbb, '0')) { in BN_bn2dec() 273 if (!CBB_add_u8(&cbb, '0' + word % 10)) { in BN_bn2dec() 283 !CBB_add_u8(&cbb, '-')) { in BN_bn2dec() 289 if (!CBB_finish(&cbb, &data, &len)) { in BN_bn2dec() 307 CBB_cleanup(&cbb); in BN_bn2dec()
|
D | bn_asn1.c | 61 int BN_marshal_asn1(CBB *cbb, const BIGNUM *bn) { in BN_marshal_asn1() argument 69 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_INTEGER) || in BN_marshal_asn1() 74 !CBB_flush(cbb)) { in BN_marshal_asn1()
|
/external/boringssl/src/crypto/pkcs8/ |
D | pkcs8_x509.c | 124 CBB cbb; in EVP_PKEY2PKCS8() local 127 if (!CBB_init(&cbb, 0) || in EVP_PKEY2PKCS8() 128 !EVP_marshal_private_key(&cbb, pkey) || in EVP_PKEY2PKCS8() 129 !CBB_finish(&cbb, &der, &der_len) || in EVP_PKEY2PKCS8() 131 CBB_cleanup(&cbb); in EVP_PKEY2PKCS8() 205 CBB cbb; in PKCS8_encrypt() local 206 if (!CBB_init(&cbb, 128) || in PKCS8_encrypt() 207 !PKCS8_marshal_encrypted_private_key(&cbb, pbe_nid, cipher, pass, in PKCS8_encrypt() 210 !CBB_finish(&cbb, &der, &der_len)) { in PKCS8_encrypt() 211 CBB_cleanup(&cbb); in PKCS8_encrypt()
|
/external/boringssl/src/crypto/x509/ |
D | x_pubkey.c | 99 CBB cbb; variable 100 if (!CBB_init(&cbb, 0) || 101 !EVP_marshal_public_key(&cbb, pkey) || 102 !CBB_finish(&cbb, &spki, &spki_len) || 104 CBB_cleanup(&cbb);
|