net.rim.device.api.crypto
Class AbstractDigest
java.lang.Object
net.rim.device.api.crypto.AbstractDigest
- Direct Known Subclasses:
- MD2Digest, MD4Digest, MD5Digest, NullDigest, RIPEMD128Digest, RIPEMD160Digest, SHA1Digest, SHA224Digest, SHA256Digest, SHA384Digest, SHA512Digest
public abstract class AbstractDigest
- extends Object
Implements the helper methods of the Digest interface.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
Constructor Summary |
|
protected |
AbstractDigest()
Creates a new AbstractDigest object. |
Method Summary |
|
abstract String |
getAlgorithm()
Returns the name of this digest, for example "SHA1". |
|
int |
getBlockLength()
Returns the block length of the digest in bytes. |
|
byte[] |
getDigest()
Returns a byte array containing the digest of all the input data since
the last reset . |
|
byte[] |
getDigest(boolean resetDigest)
Returns a byte array containing the digest of all the input data since
the last reset . |
|
int |
getDigest(byte[] buffer,
int offset)
Inserts the digest of all the input data since the last reset
into the specified buffer at the given offset. |
|
abstract int |
getDigest(byte[] buffer,
int offset,
boolean resetDigest)
Inserts the digest of all the input data since the last reset
into the specified buffer at the given offset. |
|
abstract int |
getDigestLength()
Returns the length of the digest in bytes. |
|
abstract void |
reset()
Reinitializes the digest. |
|
void |
update(byte[] data)
Passes a byte array of data into the hash algorithm. |
|
abstract void |
update(byte[] data,
int offset,
int length)
Passes a byte array of data, specified by the length and offset, into the hash algorithm. |
|
void |
update(int data)
Passes a single byte into the hash algorithm. |
AbstractDigest
protected AbstractDigest()
- Creates a new
AbstractDigest
object.
This constructor does nothing.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
getAlgorithm
public abstract String getAlgorithm()
- Returns the name of this digest, for example "SHA1".
- Returns:
- A String representing the name of the digest.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
reset
public abstract void reset()
- Reinitializes the digest.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
update
public void update(int data)
- Passes a single byte into the hash algorithm.
- Parameters:
data
- The byte to be hashed.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
update
public void update(byte[] data)
- Passes a byte array of data into the hash algorithm.
- Parameters:
data
- The array containing the input data. The entire array is hashed.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
update
public abstract void update(byte[] data,
int offset,
int length)
- Passes a byte array of data, specified by the length and offset, into the hash algorithm.
- Parameters:
data
- The array containing the input data.offset
- The offset of the input data.length
- The length of the input data.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
getDigestLength
public abstract int getDigestLength()
- Returns the length of the digest in bytes.
- Returns:
- An integer representing the number of bytes.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
getBlockLength
public int getBlockLength()
- Returns the block length of the digest in bytes.
This block length is used in HMAC and therefore is overidden
by HMAC-supported digests.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
getDigest
public byte[] getDigest()
- Returns a byte array containing the digest of all the input data since
the last
reset
. The digest is then reset.
- Returns:
- A byte array containing the digest.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
getDigest
public byte[] getDigest(boolean resetDigest)
- Returns a byte array containing the digest of all the input data since
the last
reset
.
- Parameters:
resetDigest
- if true, then the digest is reset.
- Returns:
- A byte array containing the digest.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
getDigest
public int getDigest(byte[] buffer,
int offset)
- Inserts the digest of all the input data since the last
reset
into the specified buffer at the given offset.
The digest is then reset.
- Parameters:
buffer
- The byte array to hold the digest data.offset
- The offset, or initial bit position, to store the data at within the array.
- Returns:
- An integer representing the number of bytes written to the buffer.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
getDigest
public abstract int getDigest(byte[] buffer,
int offset,
boolean resetDigest)
- Inserts the digest of all the input data since the last
reset
into the specified buffer at the given offset.
- Parameters:
buffer
- The byte array to hold the digest data.offset
- The offset, or initial bit position, to store the data at within the array.resetDigest
- if true, then the digest is reset.
- Returns:
- An integer representing the number of bytes written to the buffer.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 3.6.0
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal