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)
Value
Raw vector in BIGNUM integer representation.
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.
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
.