Crypt::RSA::DataFormat(3p)

NAME
Crypt::RSA::DataFormat - Data creation, conversion and reporting primitives.

DESCRIPTION
This module implements several data creation, conversion and reporting primitives used throughout the Crypt::RSA implementation. Primitives are available as exportable functions.

FUNCTIONS

i2osp Integer, Length
    Integer To Octet String Primitive. Converts an integer into its equivalent octet string representation of length Length. If necessary, the resulting string is prefixed with nulls. If Length is not provided, returns an octet string of shortest possible length.

h2osp Hex String
    Hex To Octet String Primitive. Converts a hex string into its equivalent octet string representation and returns an octet string of shortest possible length. The hex string is not prefixed with "0x", etc.

os2ip String
    Octet String to Integer Primitive. Converts an octet string into its equivalent integer representation.

generate_random_octet Length, Strength
    Generates a random octet string of length Length. Strength specifies the degree of randomness. See Crypt::Random(3) for an explanation of the Strength parameter.

bitsize Integer
    Returns the length of the Integer in bits.

octet_len Integer
    Returns the octet length of the integer. If the length is not a whole number, the fractional part is dropped to make it whole.

octet_xor String1, String2
    Returns the result of String1 XOR String2.

steak String, Length
    Returns an array of segments of length Length from String. The final segment can be smaller than Length.

AUTHOR
Vipul Ved Prakash, <mail@vipul.net>