R: Functions for BIGNUM representation of arbitrarily precise...

BIGNUMint {PKI} | R Documentation

## 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.

### 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`.

### Value

Raw vector in BIGNUM integer representation.

### Note

Unless the input is of class `"bigz"` then 32-bit platforms only support integers up to 32-bit, 64-bit platforms up to 53-bit (when real vectors are used).

### Author(s)

Simon Urbanek

### Examples

    as.BIGNUMint(65537)

[Package PKI version 0.1-3 Index]