Home
last modified time | relevance | path

Searched refs:cbb (Results 1 – 25 of 79) sorted by relevance

1234

/external/boringssl/src/crypto/bytestring/
Dcbb.c27 void CBB_zero(CBB *cbb) { in CBB_zero() argument
28 OPENSSL_memset(cbb, 0, sizeof(CBB)); in CBB_zero()
31 static int cbb_init(CBB *cbb, uint8_t *buf, size_t cap) { in cbb_init() argument
46 cbb->base = base; in cbb_init()
47 cbb->is_top_level = 1; in cbb_init()
51 int CBB_init(CBB *cbb, size_t initial_capacity) { in CBB_init() argument
52 CBB_zero(cbb); in CBB_init()
59 if (!cbb_init(cbb, buf, initial_capacity)) { in CBB_init()
67 int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len) { in CBB_init_fixed() argument
68 CBB_zero(cbb); in CBB_init_fixed()
[all …]
Dbytestring_test.cc311 CBB cbb; in TEST() local
312 ASSERT_TRUE(CBB_init(&cbb, 100)); in TEST()
313 CBB_cleanup(&cbb); in TEST()
321 bssl::ScopedCBB cbb; in TEST() local
322 ASSERT_TRUE(CBB_init(cbb.get(), 100)); in TEST()
323 cbb.Reset(); in TEST()
325 ASSERT_TRUE(CBB_init(cbb.get(), 0)); in TEST()
326 ASSERT_TRUE(CBB_add_u8(cbb.get(), 1)); in TEST()
327 ASSERT_TRUE(CBB_add_u16(cbb.get(), 0x203)); in TEST()
328 ASSERT_TRUE(CBB_add_u24(cbb.get(), 0x40506)); in TEST()
[all …]
Dcbs.c574 CBB cbb; in CBS_asn1_oid_to_text() local
575 if (!CBB_init(&cbb, 32)) { in CBS_asn1_oid_to_text()
587 if (!CBB_add_bytes(&cbb, (const uint8_t *)"2.", 2) || in CBS_asn1_oid_to_text()
588 !add_decimal(&cbb, v - 80)) { in CBS_asn1_oid_to_text()
591 } else if (!add_decimal(&cbb, v / 40) || in CBS_asn1_oid_to_text()
592 !CBB_add_u8(&cbb, '.') || in CBS_asn1_oid_to_text()
593 !add_decimal(&cbb, v % 40)) { in CBS_asn1_oid_to_text()
599 !CBB_add_u8(&cbb, '.') || in CBS_asn1_oid_to_text()
600 !add_decimal(&cbb, v)) { in CBS_asn1_oid_to_text()
607 if (!CBB_add_u8(&cbb, '\0') || in CBS_asn1_oid_to_text()
[all …]
Dasn1_compat.c28 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()
Dber.c193 CBB cbb; in CBS_asn1_ber_to_der() local
208 if (!CBB_init(&cbb, CBS_len(in)) || in CBS_asn1_ber_to_der()
209 !cbs_convert_ber(in, &cbb, 0, 0, 0) || in CBS_asn1_ber_to_der()
210 !CBB_finish(&cbb, out, out_len)) { in CBS_asn1_ber_to_der()
211 CBB_cleanup(&cbb); in CBS_asn1_ber_to_der()
/external/boringssl/src/crypto/dsa/
Ddsa_asn1.c76 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/
Drsa_asn1.c81 static int marshal_integer(CBB *cbb, BIGNUM *bn) { in marshal_integer() argument
87 return BN_marshal_asn1(cbb, bn); in marshal_integer()
127 int RSA_marshal_public_key(CBB *cbb, const RSA *rsa) { in RSA_marshal_public_key() argument
129 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in RSA_marshal_public_key()
132 !CBB_flush(cbb)) { in RSA_marshal_public_key()
141 CBB cbb; in RSA_public_key_to_bytes() local
142 CBB_zero(&cbb); in RSA_public_key_to_bytes()
143 if (!CBB_init(&cbb, 0) || in RSA_public_key_to_bytes()
144 !RSA_marshal_public_key(&cbb, rsa) || in RSA_public_key_to_bytes()
145 !CBB_finish(&cbb, out_bytes, out_len)) { in RSA_public_key_to_bytes()
[all …]
/external/boringssl/src/include/openssl/
Dbytestring.h339 OPENSSL_EXPORT void CBB_zero(CBB *cbb);
344 OPENSSL_EXPORT int CBB_init(CBB *cbb, size_t initial_capacity);
349 OPENSSL_EXPORT int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len);
358 OPENSSL_EXPORT void CBB_cleanup(CBB *cbb);
368 OPENSSL_EXPORT int CBB_finish(CBB *cbb, uint8_t **out_data, size_t *out_len);
375 OPENSSL_EXPORT int CBB_flush(CBB *cbb);
382 OPENSSL_EXPORT const uint8_t *CBB_data(const CBB *cbb);
389 OPENSSL_EXPORT size_t CBB_len(const CBB *cbb);
394 OPENSSL_EXPORT int CBB_add_u8_length_prefixed(CBB *cbb, CBB *out_contents);
399 OPENSSL_EXPORT int CBB_add_u16_length_prefixed(CBB *cbb, CBB *out_contents);
[all …]
/external/boringssl/src/crypto/ecdsa_extra/
Decdsa_asn1.c91 CBB cbb; in ECDSA_sign() local
92 CBB_zero(&cbb); in ECDSA_sign()
94 if (!CBB_init_fixed(&cbb, sig, ECDSA_size(eckey)) || in ECDSA_sign()
95 !ECDSA_SIG_marshal(&cbb, s) || in ECDSA_sign()
96 !CBB_finish(&cbb, NULL, &len)) { in ECDSA_sign()
98 CBB_cleanup(&cbb); in ECDSA_sign()
189 int ECDSA_SIG_marshal(CBB *cbb, const ECDSA_SIG *sig) { in ECDSA_SIG_marshal() argument
191 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_SEQUENCE) || in ECDSA_SIG_marshal()
194 !CBB_flush(cbb)) { in ECDSA_SIG_marshal()
203 CBB cbb; in ECDSA_SIG_to_bytes() local
[all …]
/external/boringssl/src/crypto/pkcs7/
Dpkcs7_test.cc484 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/crypto/dh/
Ddh_asn1.c77 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()
Ddh_test.cc351 bssl::ScopedCBB cbb; in TestASN1() local
354 if (!CBB_init(cbb.get(), 0) || in TestASN1()
355 !DH_marshal_parameters(cbb.get(), dh.get()) || in TestASN1()
356 !CBB_finish(cbb.get(), &der, &der_len)) { in TestASN1()
397 if (!CBB_init(cbb.get(), 0) || in TestASN1()
398 !DH_marshal_parameters(cbb.get(), dh.get()) || in TestASN1()
399 !CBB_finish(cbb.get(), &der, &der_len)) { in TestASN1()
/external/boringssl/src/ssl/
Dd1_both.cc154 ScopedCBB cbb; in dtls1_hm_fragment_new() local
171 if (!CBB_init_fixed(cbb.get(), frag->data, DTLS1_HM_HEADER_LENGTH) || in dtls1_hm_fragment_new()
172 !CBB_add_u8(cbb.get(), msg_hdr->type) || in dtls1_hm_fragment_new()
173 !CBB_add_u24(cbb.get(), msg_hdr->msg_len) || in dtls1_hm_fragment_new()
174 !CBB_add_u16(cbb.get(), msg_hdr->seq) || in dtls1_hm_fragment_new()
175 !CBB_add_u24(cbb.get(), 0 /* frag_off */) || in dtls1_hm_fragment_new()
176 !CBB_add_u24(cbb.get(), msg_hdr->msg_len) || in dtls1_hm_fragment_new()
177 !CBB_finish(cbb.get(), NULL, NULL)) { in dtls1_hm_fragment_new()
511 bool dtls1_init_message(SSL *ssl, CBB *cbb, CBB *body, uint8_t type) { in dtls1_init_message() argument
513 if (!CBB_init(cbb, 64) || in dtls1_init_message()
[all …]
Dtls13_both.cc57 ScopedCBB cbb; in tls13_get_cert_verify_signature_input() local
58 if (!CBB_init(cbb.get(), 64 + 33 + 1 + 2 * EVP_MAX_MD_SIZE)) { in tls13_get_cert_verify_signature_input()
64 if (!CBB_add_u8(cbb.get(), 0x20)) { in tls13_get_cert_verify_signature_input()
86 if (!CBB_add_bytes(cbb.get(), in tls13_get_cert_verify_signature_input()
96 !CBB_add_bytes(cbb.get(), context_hash, context_hash_len) || in tls13_get_cert_verify_signature_input()
97 !CBBFinishArray(cbb.get(), out)) { in tls13_get_cert_verify_signature_input()
356 ScopedCBB cbb; in tls13_add_certificate() local
358 if (!ssl->method->init_message(ssl, cbb.get(), &body, SSL3_MT_CERTIFICATE) || in tls13_add_certificate()
367 return ssl_add_message_cbb(ssl, cbb.get()); in tls13_add_certificate()
423 return ssl_add_message_cbb(ssl, cbb.get()); in tls13_add_certificate()
[all …]
Dhandshake_server.cc730 ScopedCBB cbb; in do_send_server_hello() local
732 if (!ssl->method->init_message(ssl, cbb.get(), &body, SSL3_MT_SERVER_HELLO) || in do_send_server_hello()
741 !ssl_add_message_cbb(ssl, cbb.get())) { in do_send_server_hello()
756 ScopedCBB cbb; in do_send_server_certificate() local
770 if (!ssl->method->init_message(ssl, cbb.get(), &body, in do_send_server_certificate()
777 !ssl_add_message_cbb(ssl, cbb.get())) { in do_send_server_certificate()
793 if (!CBB_init(cbb.get(), SSL3_RANDOM_SIZE * 2 + 128) || in do_send_server_certificate()
794 !CBB_add_bytes(cbb.get(), ssl->s3->client_random, SSL3_RANDOM_SIZE) || in do_send_server_certificate()
795 !CBB_add_bytes(cbb.get(), ssl->s3->server_random, SSL3_RANDOM_SIZE)) { in do_send_server_certificate()
803 if (!CBB_add_u16_length_prefixed(cbb.get(), &child) || in do_send_server_certificate()
[all …]
Dssl_asn1.cc200 static int SSL_SESSION_to_bytes_full(const SSL_SESSION *in, CBB *cbb, in SSL_SESSION_to_bytes_full() argument
207 if (!CBB_add_asn1(cbb, &session, CBS_ASN1_SEQUENCE) || in SSL_SESSION_to_bytes_full()
398 return CBB_flush(cbb); in SSL_SESSION_to_bytes_full()
759 int ssl_session_serialize(const SSL_SESSION *in, CBB *cbb) { in ssl_session_serialize() argument
760 return SSL_SESSION_to_bytes_full(in, cbb, 0); in ssl_session_serialize()
785 ScopedCBB cbb; in SSL_SESSION_to_bytes() local
786 if (!CBB_init(cbb.get(), 256) || in SSL_SESSION_to_bytes()
787 !SSL_SESSION_to_bytes_full(in, cbb.get(), 0) || in SSL_SESSION_to_bytes()
788 !CBB_finish(cbb.get(), out_data, out_len)) { in SSL_SESSION_to_bytes()
797 ScopedCBB cbb; in SSL_SESSION_to_bytes_for_ticket() local
[all …]
Dhandshake.cc176 bool ssl_add_message_cbb(SSL *ssl, CBB *cbb) { in ssl_add_message_cbb() argument
178 if (!ssl->method->finish_message(ssl, cbb, &msg) || in ssl_add_message_cbb()
466 ScopedCBB cbb; in ssl_send_finished() local
468 if (!ssl->method->init_message(ssl, cbb.get(), &body, SSL3_MT_FINISHED) || in ssl_send_finished()
470 !ssl_add_message_cbb(ssl, cbb.get())) { in ssl_send_finished()
479 ScopedCBB cbb; in ssl_output_cert_chain() local
481 if (!ssl->method->init_message(ssl, cbb.get(), &body, SSL3_MT_CERTIFICATE) || in ssl_output_cert_chain()
483 !ssl_add_message_cbb(ssl, cbb.get())) { in ssl_output_cert_chain()
/external/nos/host/android/hals/keymaster/
Dexport_key.cpp69 CBB cbb; in export_key_der() local
71 CBB_init_fixed(&cbb, data, 1024); in export_key_der()
74 if (!EVP_marshal_public_key(&cbb, pkey.get())) { in export_key_der()
81 data), CBB_len(&cbb), true /* Transfer ownership. */); in export_key_der()
85 CBB_cleanup(&cbb); in export_key_der()
161 CBB cbb; in export_key_der() local
163 CBB_init_fixed(&cbb, data, 256); in export_key_der()
164 if (!EVP_marshal_public_key(&cbb, pkey.get())) { in export_key_der()
171 data), CBB_len(&cbb), true /* Transfer ownership. */); in export_key_der()
175 CBB_cleanup(&cbb); in export_key_der()
/external/boringssl/src/crypto/evp/
Devp_extra_test.cc499 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 …]
/external/libchrome/crypto/
Drsa_private_key.cc88 bssl::ScopedCBB cbb; in ExportPrivateKey() local
89 if (!CBB_init(cbb.get(), 0) || in ExportPrivateKey()
90 !EVP_marshal_private_key(cbb.get(), key_.get()) || in ExportPrivateKey()
91 !CBB_finish(cbb.get(), &der, &der_len)) { in ExportPrivateKey()
103 bssl::ScopedCBB cbb; in ExportPublicKey() local
104 if (!CBB_init(cbb.get(), 0) || in ExportPublicKey()
105 !EVP_marshal_public_key(cbb.get(), key_.get()) || in ExportPublicKey()
106 !CBB_finish(cbb.get(), &der, &der_len)) { in ExportPublicKey()
/external/boringssl/src/crypto/ec_extra/
Dec_asn1.c193 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/digest_extra/
Ddigest_test.cc222 bssl::ScopedCBB cbb; in TEST() local
223 ASSERT_TRUE(CBB_init(cbb.get(), 0)); in TEST()
224 EXPECT_FALSE(EVP_marshal_digest_algorithm(cbb.get(), EVP_md5_sha1())); in TEST()
237 cbb.Reset(); in TEST()
238 ASSERT_TRUE(CBB_init(cbb.get(), 0)); in TEST()
239 ASSERT_TRUE(EVP_marshal_digest_algorithm(cbb.get(), EVP_sha256())); in TEST()
242 ASSERT_TRUE(CBB_finish(cbb.get(), &der, &der_len)); in TEST()
/external/boringssl/src/crypto/bn_extra/
Dconvert.c249 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()
Dbn_asn1.c45 int BN_marshal_asn1(CBB *cbb, const BIGNUM *bn) { in BN_marshal_asn1() argument
53 if (!CBB_add_asn1(cbb, &child, CBS_ASN1_INTEGER) || in BN_marshal_asn1()
58 !CBB_flush(cbb)) { in BN_marshal_asn1()
/external/boringssl/src/crypto/pkcs8/
Dpkcs8_x509.c123 CBB cbb; in EVP_PKEY2PKCS8() local
126 if (!CBB_init(&cbb, 0) || in EVP_PKEY2PKCS8()
127 !EVP_marshal_private_key(&cbb, pkey) || in EVP_PKEY2PKCS8()
128 !CBB_finish(&cbb, &der, &der_len) || in EVP_PKEY2PKCS8()
130 CBB_cleanup(&cbb); in EVP_PKEY2PKCS8()
204 CBB cbb; in PKCS8_encrypt() local
205 if (!CBB_init(&cbb, 128) || in PKCS8_encrypt()
206 !PKCS8_marshal_encrypted_private_key(&cbb, pbe_nid, cipher, pass, in PKCS8_encrypt()
209 !CBB_finish(&cbb, &der, &der_len)) { in PKCS8_encrypt()
210 CBB_cleanup(&cbb); in PKCS8_encrypt()

1234