Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | der_writer: Use uint32_t instead of long. | Daniel Fiala | 2022-06-27 | 1 | -1/+1 |
| | | | | | | Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18615) | ||||
* | Update copyright year | Matt Caswell | 2022-05-03 | 1 | -1/+1 |
| | | | | | Reviewed-by: Tomas Mraz <tomas@openssl.org> Release: yes | ||||
* | Add define guards to avoid multi-inclusion | Weiguo Li | 2022-02-16 | 1 | -35/+41 |
| | | | | | | | | | | | | | | This header files are included by multiple other headers. It's better to add define guards to prevent multi-inclusion. Adhere to the coding style, all preprocessor directives inside the guards gain a space. Signed-off-by: Weiguo Li <liwg06@foxmail.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/17666) | ||||
* | der: _ossl prefix DER functions | Pauli | 2020-10-01 | 1 | -11/+12 |
| | | | | | Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13038) | ||||
* | Change the provider implementation of X942kdf to use wpacket to do der ↵ | Shane Lontis | 2020-08-04 | 1 | -0/+3 |
| | | | | | | | | | | encoding of sharedInfo Added der_writer functions for writing octet string primitives. Generate OID's for key wrapping algorithms used by X942 KDF. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/12554) | ||||
* | PROV: Add the beginning of a DER writing library | Richard Levitte | 2020-04-07 | 1 | -0/+84 |
This library is meant to be small and quick. It's based on WPACKET, which was extended to support DER writing. The way it's used is a bit unusual, as it's used to write the structures backward into a given buffer. A typical quick call looks like this: /* * Fill in this structure: * * something ::= SEQUENCE { * id OBJECT IDENTIFIER, * x [0] INTEGER OPTIONAL, * y [1] BOOLEAN OPTIONAL, * n INTEGER * } */ unsigned char buf[nnnn], *p = NULL; size_t encoded_len = 0; WPACKET pkt; int ok; ok = WPACKET_init_der(&pkt, buf, sizeof(buf) && DER_w_start_sequence(&pkt, -1) && DER_w_bn(&pkt, -1, bn) && DER_w_boolean(&pkt, 1, bool) && DER_w_precompiled(&pkt, -1, OID, sizeof(OID)) && DER_w_end_sequence(&pkt, -1) && WPACKET_finish(&pkt) && WPACKET_get_total_written(&pkt, &encoded_len) && (p = WPACKET_get_curr(&pkt)) != NULL; Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11450) |