Vipul Ved Prakash >
Crypt-RSA-1.99 >
Crypt::RSA::DataFormat

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

This module implements several data creation, conversion and reporting primitives used throughout the Crypt::RSA implementation. Primitives are available as exportable 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**.

Vipul Ved Prakash, <mail@vipul.net>

syntax highlighting: