The Moonbounce API is a set of high level objects that encapsulate pieces of the Bouncycastle lightweight crypto API. Moonbounce significantly simplifies RSA key generation, signing, encryption/decryption and verification of both byte arrays and files.


http://moonbounce.sourceforge.net





Separate each tag with a space.

Release Date:

2006-09-06

Topics:

License:

Ratings and Reviews

Be the first to post a text review of Moonbounce. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Moonbounce Wrapper API, v0.8.0-b1, for Bouncycastle Released

    This beta release of the Moonbounce crypto wrapper API was created primarily to address the lack of Optimal Asymmetric Encryption Padding (OAEP) for the RSA encrypted random keys used by AES. The final release of v0.8.0 will be timed to coincide with the upcoming and first publicly promoted production version of the the VaultletSuite (v2.0.0). The VaultletSuite can be found at http://www.vaultletsoft.com The Moonbounce crypto wrapper API is a set of high level objects designed to encapsulate select bits of the Bouncycastle lightweight crypto library. The goal of the Moonbounce API is to make industrial strength encryption easy to use, consistently, and well, in our and your Java applications. This implementation comes with 2048 bit RSA public key and 256 bit AES encryption capacity. This release supports RSA key generation, signing, encryption/decryption, and verification of both byte arrays and file streams. Also included is support for evolving implementations via the appropriate use of factories and interfaces.

    posted by r-p-ruiz 1159 days ago

  • File released: /moonbounce/0.8.0-b1/moonbounce-0.8.0-b1-md5sums.txt

    posted 1159 days ago

  • File released: /moonbounce/0.8.0-b1/moonbounce-0.8.0-b1-source.jar

    posted 1159 days ago

  • File released: /moonbounce/0.8.0-b1/moonbounce-0.8.0-b1.jar

    posted 1159 days ago

  • File released: /moonbounce/0.8.0-b1/moonbounce-0.8.0-b1-javadoc.jar

    posted 1159 days ago

  • moonbounce 0.8.0-b1 file released: moonbounce-0.8.0-b1-source.jar

    ####################### changes since 0.7.1 ####################### added getEffectiveKeySize method to IF and key objs added getAlgorithmName method to IF and Key objs changed rsa encryption/decryption to use private method for iv processing changed interfaces for this in RSAPxxxxKeyIF too ############################ changes to version 0.8.0 b1 ############################ * removed refs to bare RSAEngine() and wrapped w/ OAEPEncoding(); Thanks to Megan Woods! * adding the OAEPEncoding required a bit of refactoring and retouching the following 12 items: 1) added new RSAPrivateKey2 and RSAPublicKey2 to library 2) junit tested rsa pub/private key encryption of random keys 3) added SHA256HMACForByteArrays2, adjusted key sizes 4) junit tested SHA256HMACForByteArrays2 5) added getEncryptedKeySize() to both public/private key IFs, so that signer would have accurate access to what the pub/priv keys produce 6) added RSASignerForByteArrays2 & removed kludge refs 7) junit tested byteArraySigner2 8) added RSASignerForFileStreams2 & removed kludge refs 9) junit tested RSASignerForFileStreams2 10) added SHA256HMACForFileStreams2, adjusted key sizes 11) junit tested SHA256HMACForFileStreams2 12) update RSASignerFactory * added RSASignedGenericEncryptor3, adjusted inheritance & version, deprecated older versions in order to use UTF-8 for all domain management * added RSASignedFileEncryptor3, adjusted inheritance & version, deprecated older versions * added RSASignedByteArrayEncryptor3, adjusted inheritance & version, deprecated older versions * updated RSASignedEncryptorFactory to include new version * junit tested changes to RSASignedGenericEncryptor3, RSASignedFileEncryptor3, RSASignedByteArrayEncryptor3 * updated javadocs to reflect new and deprecated classes * rem'd a couple more debugging statements that would have exposed decrypted random key data * added UTF-8 encoding/decoding to domain field for RSASignedGenericEncryptor3 ################################### changes coming to version 0.8.0 b2? ################################### bug fixes found by further testing of b1 better, or at least first cut of high level documentation ######################### Coming to version 0.9.0? ######################### added serializeAsXml to RSAKeyIF added serializeAsXml to RSAPublicKey1 & 2 added serializeAsXml to RSAPrivateKey1 & 2 added deserializeXml to RSAKeyIF added deserializeXml to RSAPublicKey1 & 2 added deserializeXml to RSAPrivateKey1 & 2

    posted 1159 days ago

  • moonbounce 0.8.0-b1 file released: moonbounce-0.8.0-b1-md5sums.txt

    ####################### changes since 0.7.1 ####################### added getEffectiveKeySize method to IF and key objs added getAlgorithmName method to IF and Key objs changed rsa encryption/decryption to use private method for iv processing changed interfaces for this in RSAPxxxxKeyIF too ############################ changes to version 0.8.0 b1 ############################ * removed refs to bare RSAEngine() and wrapped w/ OAEPEncoding(); Thanks to Megan Woods! * adding the OAEPEncoding required a bit of refactoring and retouching the following 12 items: 1) added new RSAPrivateKey2 and RSAPublicKey2 to library 2) junit tested rsa pub/private key encryption of random keys 3) added SHA256HMACForByteArrays2, adjusted key sizes 4) junit tested SHA256HMACForByteArrays2 5) added getEncryptedKeySize() to both public/private key IFs, so that signer would have accurate access to what the pub/priv keys produce 6) added RSASignerForByteArrays2 & removed kludge refs 7) junit tested byteArraySigner2 8) added RSASignerForFileStreams2 & removed kludge refs 9) junit tested RSASignerForFileStreams2 10) added SHA256HMACForFileStreams2, adjusted key sizes 11) junit tested SHA256HMACForFileStreams2 12) update RSASignerFactory * added RSASignedGenericEncryptor3, adjusted inheritance & version, deprecated older versions in order to use UTF-8 for all domain management * added RSASignedFileEncryptor3, adjusted inheritance & version, deprecated older versions * added RSASignedByteArrayEncryptor3, adjusted inheritance & version, deprecated older versions * updated RSASignedEncryptorFactory to include new version * junit tested changes to RSASignedGenericEncryptor3, RSASignedFileEncryptor3, RSASignedByteArrayEncryptor3 * updated javadocs to reflect new and deprecated classes * rem'd a couple more debugging statements that would have exposed decrypted random key data * added UTF-8 encoding/decoding to domain field for RSASignedGenericEncryptor3 ################################### changes coming to version 0.8.0 b2? ################################### bug fixes found by further testing of b1 better, or at least first cut of high level documentation ######################### Coming to version 0.9.0? ######################### added serializeAsXml to RSAKeyIF added serializeAsXml to RSAPublicKey1 & 2 added serializeAsXml to RSAPrivateKey1 & 2 added deserializeXml to RSAKeyIF added deserializeXml to RSAPublicKey1 & 2 added deserializeXml to RSAPrivateKey1 & 2

    posted 1159 days ago

  • moonbounce 0.8.0-b1 file released: moonbounce-0.8.0-b1-javadoc.jar

    ####################### changes since 0.7.1 ####################### added getEffectiveKeySize method to IF and key objs added getAlgorithmName method to IF and Key objs changed rsa encryption/decryption to use private method for iv processing changed interfaces for this in RSAPxxxxKeyIF too ############################ changes to version 0.8.0 b1 ############################ * removed refs to bare RSAEngine() and wrapped w/ OAEPEncoding(); Thanks to Megan Woods! * adding the OAEPEncoding required a bit of refactoring and retouching the following 12 items: 1) added new RSAPrivateKey2 and RSAPublicKey2 to library 2) junit tested rsa pub/private key encryption of random keys 3) added SHA256HMACForByteArrays2, adjusted key sizes 4) junit tested SHA256HMACForByteArrays2 5) added getEncryptedKeySize() to both public/private key IFs, so that signer would have accurate access to what the pub/priv keys produce 6) added RSASignerForByteArrays2 & removed kludge refs 7) junit tested byteArraySigner2 8) added RSASignerForFileStreams2 & removed kludge refs 9) junit tested RSASignerForFileStreams2 10) added SHA256HMACForFileStreams2, adjusted key sizes 11) junit tested SHA256HMACForFileStreams2 12) update RSASignerFactory * added RSASignedGenericEncryptor3, adjusted inheritance & version, deprecated older versions in order to use UTF-8 for all domain management * added RSASignedFileEncryptor3, adjusted inheritance & version, deprecated older versions * added RSASignedByteArrayEncryptor3, adjusted inheritance & version, deprecated older versions * updated RSASignedEncryptorFactory to include new version * junit tested changes to RSASignedGenericEncryptor3, RSASignedFileEncryptor3, RSASignedByteArrayEncryptor3 * updated javadocs to reflect new and deprecated classes * rem'd a couple more debugging statements that would have exposed decrypted random key data * added UTF-8 encoding/decoding to domain field for RSASignedGenericEncryptor3 ################################### changes coming to version 0.8.0 b2? ################################### bug fixes found by further testing of b1 better, or at least first cut of high level documentation ######################### Coming to version 0.9.0? ######################### added serializeAsXml to RSAKeyIF added serializeAsXml to RSAPublicKey1 & 2 added serializeAsXml to RSAPrivateKey1 & 2 added deserializeXml to RSAKeyIF added deserializeXml to RSAPublicKey1 & 2 added deserializeXml to RSAPrivateKey1 & 2

    posted 1159 days ago

  • moonbounce 0.8.0-b1 file released: moonbounce-0.8.0-b1.jar

    ####################### changes since 0.7.1 ####################### added getEffectiveKeySize method to IF and key objs added getAlgorithmName method to IF and Key objs changed rsa encryption/decryption to use private method for iv processing changed interfaces for this in RSAPxxxxKeyIF too ############################ changes to version 0.8.0 b1 ############################ * removed refs to bare RSAEngine() and wrapped w/ OAEPEncoding(); Thanks to Megan Woods! * adding the OAEPEncoding required a bit of refactoring and retouching the following 12 items: 1) added new RSAPrivateKey2 and RSAPublicKey2 to library 2) junit tested rsa pub/private key encryption of random keys 3) added SHA256HMACForByteArrays2, adjusted key sizes 4) junit tested SHA256HMACForByteArrays2 5) added getEncryptedKeySize() to both public/private key IFs, so that signer would have accurate access to what the pub/priv keys produce 6) added RSASignerForByteArrays2 & removed kludge refs 7) junit tested byteArraySigner2 8) added RSASignerForFileStreams2 & removed kludge refs 9) junit tested RSASignerForFileStreams2 10) added SHA256HMACForFileStreams2, adjusted key sizes 11) junit tested SHA256HMACForFileStreams2 12) update RSASignerFactory * added RSASignedGenericEncryptor3, adjusted inheritance & version, deprecated older versions in order to use UTF-8 for all domain management * added RSASignedFileEncryptor3, adjusted inheritance & version, deprecated older versions * added RSASignedByteArrayEncryptor3, adjusted inheritance & version, deprecated older versions * updated RSASignedEncryptorFactory to include new version * junit tested changes to RSASignedGenericEncryptor3, RSASignedFileEncryptor3, RSASignedByteArrayEncryptor3 * updated javadocs to reflect new and deprecated classes * rem'd a couple more debugging statements that would have exposed decrypted random key data * added UTF-8 encoding/decoding to domain field for RSASignedGenericEncryptor3 ################################### changes coming to version 0.8.0 b2? ################################### bug fixes found by further testing of b1 better, or at least first cut of high level documentation ######################### Coming to version 0.9.0? ######################### added serializeAsXml to RSAKeyIF added serializeAsXml to RSAPublicKey1 & 2 added serializeAsXml to RSAPrivateKey1 & 2 added deserializeXml to RSAKeyIF added deserializeXml to RSAPublicKey1 & 2 added deserializeXml to RSAPrivateKey1 & 2

    posted 1159 days ago

  • Moonbounce Wrapper API, v0.7.1, for Bouncycastle Released

    This release of the Moonbounce crypto wrapper API is designed to address two bugs before putting it into public production with the VaultletSuite, which can be found at www.vaultletsoft.com The Moonbounce crypto wrapper API is a set of high level objects designed to encapsulate select bits of the Bouncycastle lightweight crypto library. The goal of the Moonbounce API is to make industrial strength encryption easy to use, consistently, and well, in your Java applications. This implementation comes with 2048 bit RSA public key and 256 bit AES encryption capacity. This release supports RSA key generation, signing, encryption/decryption, and verification of both byte arrays and files. Also included is support for evolving implementations via the appropriate use of factories and interfaces.

    posted by r-p-ruiz 1384 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Moonbounce Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review