PKI (version 0.1-3)

BIGNUMint: Functions for BIGNUM representation of arbitrarily precise integers

Description

as.BIGNUMint encodes integer in BIGNUM format as raw vector as used by ASN.1 format.

Usage

as.BIGNUMint(what, scalar = TRUE)

Arguments

what
representation of an integer or a vector thereof. Currently supported formats include "bigz" objects from the "gmp" package, integers and reals.
scalar
if TRUE then the input is expected to be scalar and only the first element will be used (zero-length vectors raise an error). Otherwise the result will be a list of all converted elements.

Value

Raw vector in BIGNUM integer representation.

Details

The BIGNUM representation as used in ASN.1 is a big-endian encoding of variable length stored in a raw vector. Negative numbers are stored in two-complement's encoding, but are currently unsupported by as.BIGNUMint.

Examples

Run this code
as.BIGNUMint(65537)

Run the code above in your browser using DataCamp Workspace