asn1_bit_der(3)

asn1_bit_der3

Api function

Usage

#include <libtasn1.h>

void asn1_bit_der(const unsigned char * str, int bit_len, unsigned char * der, int * der_len);

Arguments

const unsigned char * str

BIT string.

int bit_len

number of meaningful bits in STR.

unsigned char * der

string returned.

int * der_len

number of meaningful bytes of DER (der[0]..der[ans_len-1]).

Overview

Creates a length-value DER encoding for the input data as it would have been for a BIT STRING. The DER encoded data will be copied in der .

Note that the BIT STRING tag is not included in the output.

This function does not return any value because it is expected that der_len will contain enough bytes to store the string plus the DER encoding. The DER encoding size can be obtained using asn1_length_der().

Releases

11 releases since Debian 4.0 (Etch); the text changed 9 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8
  6. 9–10
  7. 11
  8. 12
  9. 13
  10. Arch

From libtasn1 4.21.0-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.