public class EMSA_PKCS1_V1_5_WithErroneousAlgId
extends java.lang.Object
implements java.lang.Cloneable
EMSA_PKCS1_V1_5
Modifier and Type | Method and Description |
---|---|
java.lang.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_WithErroneousAlgId |
getInstance(java.lang.String mdName)
Returns an instance of this object given a designated name of a hash
function.
|
public static final EMSA_PKCS1_V1_5_WithErroneousAlgId getInstance(java.lang.String mdName)
Returns an instance of this object given a designated name of a hash function.
mdName
- the canonical name of a hash function.java.lang.UnsupportedOperationException
- if the hash function is not
implemented or does not have an ID listed in RFC-3447.public java.lang.Object clone()
clone
in class java.lang.Object
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.emLen
.java.lang.IllegalArgumentException
- if the message is too long, or if the
intended encoded message length is too short.Copyright © 2025. All rights reserved.