gnu.crypto.sig.rsa
Class EMSA_PKCS1_V1_5
- Cloneable
public class EMSA_PKCS1_V1_5
implements Cloneable
An implementation of the EMSA-PKCS1-V1.5 encoding scheme.
EMSA-PKCS1-V1.5 is parameterised by the choice of hash function Hash and
hLen which denotes the length in octets of the hash function output.
References:
- Public-Key Cryptography
Standards (PKCS) #1:
RSA Cryptography Specifications Version 2.1.
Jakob Jonsson and Burt Kaliski.
Object | clone()
|
byte[] | encode(byte[] mHash, int emLen)- Frames the hash of a message, along with an ID of the hash function in
a DER sequence according to the specifications of EMSA-PKCS1-V1.5 as
described in RFC-3447 (see class documentation).
|
static EMSA_PKCS1_V1_5 | getInstance(String mdName)- Returns an instance of this object given a designated name of a hash
function.
|
clone
public Object clone()
encode
public byte[] encode(byte[] mHash,
int emLen) Frames the hash of a message, along with an ID of the hash function in
a DER sequence according to the specifications of EMSA-PKCS1-V1.5 as
described in RFC-3447 (see class documentation).
mHash - the byte sequence resulting from applying the message digest
algorithm Hash to the message M.emLen - intended length in octets of the encoded message, at least
tLen + 11, where tLen is the octet length of the
DER encoding T of a certain value computed during the
encoding operation.
- encoded message, an octet string of length
emLen.
getInstance
public static final EMSA_PKCS1_V1_5 getInstance(String mdName)
Returns an instance of this object given a designated name of a hash
function.
mdName - the canonical name of a hash function.
- an instance of this object configured for use with the designated
options.
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.