api documentation for node-rsa (v0.4.2)

Node.js RSA library

table of contents

  1. module node-rsa
    1. function node-rsa (key, format, options)
    2. function node-rsa.jsbn (a, b)
    3. object node-rsa.components
    4. object node-rsa.encryptEngines
    5. object node-rsa.formats
    6. object node-rsa.jsbn.prototype
    7. object node-rsa.oaep
    8. object node-rsa.pkcs1
    9. object node-rsa.pkcs8
    10. object node-rsa.pss
    11. object node-rsa.rsa
    12. object node-rsa.schemes
    13. object node-rsa.utils
  2. module node-rsa.components
    1. function node-rsa.components.autoImport (key, data)
    2. function node-rsa.components.privateExport (key, options)
    3. function node-rsa.components.privateImport (key, data, options)
    4. function node-rsa.components.publicExport (key, options)
    5. function node-rsa.components.publicImport (key, data, options)
  3. module node-rsa.encryptEngines
    1. function node-rsa.encryptEngines.getEngine (keyPair, options)
  4. module node-rsa.formats
    1. function node-rsa.formats.detectAndExport (key, format)
    2. function node-rsa.formats.detectAndImport (key, data, format)
    3. function node-rsa.formats.isPrivateExport (format)
    4. function node-rsa.formats.isPrivateImport (format)
    5. function node-rsa.formats.isPublicExport (format)
    6. function node-rsa.formats.isPublicImport (format)
    7. object node-rsa.formats.components
    8. object node-rsa.formats.pkcs1
    9. object node-rsa.formats.pkcs8
  5. module node-rsa.jsbn
    1. function node-rsa.jsbn (a, b)
    2. function node-rsa.jsbn.int2char (n)
    3. object node-rsa.jsbn.ONE
    4. object node-rsa.jsbn.ZERO
  6. module node-rsa.jsbn.prototype
    1. function node-rsa.jsbn.prototype.abs ()
    2. function node-rsa.jsbn.prototype.add (a)
    3. function node-rsa.jsbn.prototype.addTo (a, r)
    4. function node-rsa.jsbn.prototype.am (i, x, w, j, c, n)
    5. function node-rsa.jsbn.prototype.and (a)
    6. function node-rsa.jsbn.prototype.andNot (a)
    7. function node-rsa.jsbn.prototype.bitCount ()
    8. function node-rsa.jsbn.prototype.bitLength ()
    9. function node-rsa.jsbn.prototype.bitwiseTo (a, op, r)
    10. function node-rsa.jsbn.prototype.byteValue ()
    11. function node-rsa.jsbn.prototype.changeBit (n, op)
    12. function node-rsa.jsbn.prototype.chunkSize (r)
    13. function node-rsa.jsbn.prototype.clamp ()
    14. function node-rsa.jsbn.prototype.clearBit (n)
    15. function node-rsa.jsbn.prototype.clone ()
    16. function node-rsa.jsbn.prototype.compareTo (a)
    17. function node-rsa.jsbn.prototype.copyTo (r)
    18. function node-rsa.jsbn.prototype.dAddOffset (n, w)
    19. function node-rsa.jsbn.prototype.dMultiply (n)
    20. function node-rsa.jsbn.prototype.divRemTo (m, q, r)
    21. function node-rsa.jsbn.prototype.divide (a)
    22. function node-rsa.jsbn.prototype.divideAndRemainder (a)
    23. function node-rsa.jsbn.prototype.dlShiftTo (n, r)
    24. function node-rsa.jsbn.prototype.drShiftTo (n, r)
    25. function node-rsa.jsbn.prototype.equals (a)
    26. function node-rsa.jsbn.prototype.exp (e, z)
    27. function node-rsa.jsbn.prototype.flipBit (n)
    28. function node-rsa.jsbn.prototype.fromBuffer (a)
    29. function node-rsa.jsbn.prototype.fromByteArray (a, unsigned)
    30. function node-rsa.jsbn.prototype.fromInt (x)
    31. function node-rsa.jsbn.prototype.fromNumber (a, b)
    32. function node-rsa.jsbn.prototype.fromRadix (s, b)
    33. function node-rsa.jsbn.prototype.fromString (data, radix, unsigned)
    34. function node-rsa.jsbn.prototype.gcd (a)
    35. function node-rsa.jsbn.prototype.getLowestSetBit ()
    36. function node-rsa.jsbn.prototype.intValue ()
    37. function node-rsa.jsbn.prototype.invDigit ()
    38. function node-rsa.jsbn.prototype.isEven ()
    39. function node-rsa.jsbn.prototype.isProbablePrime (t)
    40. function node-rsa.jsbn.prototype.lShiftTo (n, r)
    41. function node-rsa.jsbn.prototype.max (a)
    42. function node-rsa.jsbn.prototype.millerRabin (t)
    43. function node-rsa.jsbn.prototype.min (a)
    44. function node-rsa.jsbn.prototype.mod (a)
    45. function node-rsa.jsbn.prototype.modInt (n)
    46. function node-rsa.jsbn.prototype.modInverse (m)
    47. function node-rsa.jsbn.prototype.modPow (e, m)
    48. function node-rsa.jsbn.prototype.modPowInt (e, m)
    49. function node-rsa.jsbn.prototype.multiply (a)
    50. function node-rsa.jsbn.prototype.multiplyLowerTo (a, n, r)
    51. function node-rsa.jsbn.prototype.multiplyTo (a, r)
    52. function node-rsa.jsbn.prototype.multiplyUpperTo (a, n, r)
    53. function node-rsa.jsbn.prototype.negate ()
    54. function node-rsa.jsbn.prototype.not ()
    55. function node-rsa.jsbn.prototype.or (a)
    56. function node-rsa.jsbn.prototype.pow (e)
    57. function node-rsa.jsbn.prototype.rShiftTo (n, r)
    58. function node-rsa.jsbn.prototype.remainder (a)
    59. function node-rsa.jsbn.prototype.setBit (n)
    60. function node-rsa.jsbn.prototype.shiftLeft (n)
    61. function node-rsa.jsbn.prototype.shiftRight (n)
    62. function node-rsa.jsbn.prototype.shortValue ()
    63. function node-rsa.jsbn.prototype.signum ()
    64. function node-rsa.jsbn.prototype.square ()
    65. function node-rsa.jsbn.prototype.squareTo (r)
    66. function node-rsa.jsbn.prototype.subTo (a, r)
    67. function node-rsa.jsbn.prototype.subtract (a)
    68. function node-rsa.jsbn.prototype.testBit (n)
    69. function node-rsa.jsbn.prototype.toBuffer (trimOrSize)
    70. function node-rsa.jsbn.prototype.toByteArray ()
    71. function node-rsa.jsbn.prototype.toRadix (b)
    72. function node-rsa.jsbn.prototype.toString (b)
    73. function node-rsa.jsbn.prototype.xor (a)
    74. number node-rsa.jsbn.prototype.DB
    75. number node-rsa.jsbn.prototype.DM
    76. number node-rsa.jsbn.prototype.DV
    77. number node-rsa.jsbn.prototype.F1
    78. number node-rsa.jsbn.prototype.F2
    79. number node-rsa.jsbn.prototype.FV
  7. module node-rsa.oaep
    1. boolean node-rsa.oaep.isEncryption
    2. boolean node-rsa.oaep.isSignature
    3. function node-rsa.oaep.eme_oaep_mgf1 (seed, maskLength, hashFunction)
    4. function node-rsa.oaep.makeScheme (key, options)
    5. object node-rsa.oaep.digestLength
  8. module node-rsa.pkcs1
    1. function node-rsa.pkcs1.autoImport (key, data)
    2. function node-rsa.pkcs1.privateExport (key, options)
    3. function node-rsa.pkcs1.privateImport (key, data, options)
    4. function node-rsa.pkcs1.publicExport (key, options)
    5. function node-rsa.pkcs1.publicImport (key, data, options)
  9. module node-rsa.pkcs8
    1. function node-rsa.pkcs8.autoImport (key, data)
    2. function node-rsa.pkcs8.privateExport (key, options)
    3. function node-rsa.pkcs8.privateImport (key, data, options)
    4. function node-rsa.pkcs8.publicExport (key, options)
    5. function node-rsa.pkcs8.publicImport (key, data, options)
  10. module node-rsa.pss
    1. boolean node-rsa.pss.isEncryption
    2. boolean node-rsa.pss.isSignature
    3. function node-rsa.pss.makeScheme (key, options)
  11. module node-rsa.rsa
    1. function node-rsa.rsa.BigInteger (a, b)
    2. function node-rsa.rsa.Key ()
  12. module node-rsa.schemes
    1. function node-rsa.schemes.isEncryption (scheme)
    2. function node-rsa.schemes.isSignature (scheme)
    3. object node-rsa.schemes.pkcs1
    4. object node-rsa.schemes.pkcs1_oaep
    5. object node-rsa.schemes.pss
  13. module node-rsa.utils
    1. function node-rsa.utils.detectEnvironment ()
    2. function node-rsa.utils.get32IntFromBuffer (buffer, offset)
    3. function node-rsa.utils.linebrk (str, maxLen)
    4. object node-rsa.utils._

module node-rsa

function node-rsa (key, format, options)

function node-rsa.jsbn (a, b)

module node-rsa.components

function node-rsa.components.autoImport (key, data)

function node-rsa.components.privateExport (key, options)

function node-rsa.components.privateImport (key, data, options)

function node-rsa.components.publicExport (key, options)

function node-rsa.components.publicImport (key, data, options)

module node-rsa.encryptEngines

function node-rsa.encryptEngines.getEngine (keyPair, options)

module node-rsa.formats

function node-rsa.formats.detectAndExport (key, format)

function node-rsa.formats.detectAndImport (key, data, format)

function node-rsa.formats.isPrivateExport (format)

function node-rsa.formats.isPrivateImport (format)

function node-rsa.formats.isPublicExport (format)

function node-rsa.formats.isPublicImport (format)

module node-rsa.jsbn

function node-rsa.jsbn (a, b)

function node-rsa.jsbn.int2char (n)

module node-rsa.jsbn.prototype

function node-rsa.jsbn.prototype.abs ()

function node-rsa.jsbn.prototype.add (a)

function node-rsa.jsbn.prototype.addTo (a, r)

function node-rsa.jsbn.prototype.am (i, x, w, j, c, n)

function node-rsa.jsbn.prototype.and (a)

function node-rsa.jsbn.prototype.andNot (a)

function node-rsa.jsbn.prototype.bitCount ()

function node-rsa.jsbn.prototype.bitLength ()

function node-rsa.jsbn.prototype.bitwiseTo (a, op, r)

function node-rsa.jsbn.prototype.byteValue ()

function node-rsa.jsbn.prototype.changeBit (n, op)

function node-rsa.jsbn.prototype.chunkSize (r)

function node-rsa.jsbn.prototype.clamp ()

function node-rsa.jsbn.prototype.clearBit (n)

function node-rsa.jsbn.prototype.clone ()

function node-rsa.jsbn.prototype.compareTo (a)

function node-rsa.jsbn.prototype.copyTo (r)

function node-rsa.jsbn.prototype.dAddOffset (n, w)

function node-rsa.jsbn.prototype.dMultiply (n)

function node-rsa.jsbn.prototype.divRemTo (m, q, r)

function node-rsa.jsbn.prototype.divide (a)

function node-rsa.jsbn.prototype.divideAndRemainder (a)

function node-rsa.jsbn.prototype.dlShiftTo (n, r)

function node-rsa.jsbn.prototype.drShiftTo (n, r)

function node-rsa.jsbn.prototype.equals (a)

function node-rsa.jsbn.prototype.exp (e, z)

function node-rsa.jsbn.prototype.flipBit (n)

function node-rsa.jsbn.prototype.fromBuffer (a)

function node-rsa.jsbn.prototype.fromByteArray (a, unsigned)

function node-rsa.jsbn.prototype.fromInt (x)

function node-rsa.jsbn.prototype.fromNumber (a, b)

function node-rsa.jsbn.prototype.fromRadix (s, b)

function node-rsa.jsbn.prototype.fromString (data, radix, unsigned)

function node-rsa.jsbn.prototype.gcd (a)

function node-rsa.jsbn.prototype.getLowestSetBit ()

function node-rsa.jsbn.prototype.intValue ()

function node-rsa.jsbn.prototype.invDigit ()

function node-rsa.jsbn.prototype.isEven ()

function node-rsa.jsbn.prototype.isProbablePrime (t)

function node-rsa.jsbn.prototype.lShiftTo (n, r)

function node-rsa.jsbn.prototype.max (a)

function node-rsa.jsbn.prototype.millerRabin (t)

function node-rsa.jsbn.prototype.min (a)

function node-rsa.jsbn.prototype.mod (a)

function node-rsa.jsbn.prototype.modInt (n)

function node-rsa.jsbn.prototype.modInverse (m)

function node-rsa.jsbn.prototype.modPow (e, m)

function node-rsa.jsbn.prototype.modPowInt (e, m)

function node-rsa.jsbn.prototype.multiply (a)

function node-rsa.jsbn.prototype.multiplyLowerTo (a, n, r)

function node-rsa.jsbn.prototype.multiplyTo (a, r)

function node-rsa.jsbn.prototype.multiplyUpperTo (a, n, r)

function node-rsa.jsbn.prototype.negate ()

function node-rsa.jsbn.prototype.not ()

function node-rsa.jsbn.prototype.or (a)

function node-rsa.jsbn.prototype.pow (e)

function node-rsa.jsbn.prototype.rShiftTo (n, r)

function node-rsa.jsbn.prototype.remainder (a)

function node-rsa.jsbn.prototype.setBit (n)

function node-rsa.jsbn.prototype.shiftLeft (n)

function node-rsa.jsbn.prototype.shiftRight (n)

function node-rsa.jsbn.prototype.shortValue ()

function node-rsa.jsbn.prototype.signum ()

function node-rsa.jsbn.prototype.square ()

function node-rsa.jsbn.prototype.squareTo (r)

function node-rsa.jsbn.prototype.subTo (a, r)

function node-rsa.jsbn.prototype.subtract (a)

function node-rsa.jsbn.prototype.testBit (n)

function node-rsa.jsbn.prototype.toBuffer (trimOrSize)

function node-rsa.jsbn.prototype.toByteArray ()

function node-rsa.jsbn.prototype.toRadix (b)

function node-rsa.jsbn.prototype.toString (b)

function node-rsa.jsbn.prototype.xor (a)

module node-rsa.oaep

function node-rsa.oaep.eme_oaep_mgf1 (seed, maskLength, hashFunction)

function node-rsa.oaep.makeScheme (key, options)

module node-rsa.pkcs1

function node-rsa.pkcs1.autoImport (key, data)

function node-rsa.pkcs1.privateExport (key, options)

function node-rsa.pkcs1.privateImport (key, data, options)

function node-rsa.pkcs1.publicExport (key, options)

function node-rsa.pkcs1.publicImport (key, data, options)

module node-rsa.pkcs8

function node-rsa.pkcs8.autoImport (key, data)

function node-rsa.pkcs8.privateExport (key, options)

function node-rsa.pkcs8.privateImport (key, data, options)

function node-rsa.pkcs8.publicExport (key, options)

function node-rsa.pkcs8.publicImport (key, data, options)

module node-rsa.pss

function node-rsa.pss.makeScheme (key, options)

module node-rsa.rsa

function node-rsa.rsa.BigInteger (a, b)

function node-rsa.rsa.Key ()

module node-rsa.schemes

function node-rsa.schemes.isEncryption (scheme)

function node-rsa.schemes.isSignature (scheme)

module node-rsa.utils

function node-rsa.utils.detectEnvironment ()

function node-rsa.utils.get32IntFromBuffer (buffer, offset)

function node-rsa.utils.linebrk (str, maxLen)

[ this document was created with utility2 ]