in src/rsa.js [283:326]
PKCS15: function(sha, m, w) {
var olen = ctx.FF.FF_BITS / 8,
hlen = sha,
idlen = 19,
H, i, j;
if (olen < idlen + hlen + 10) {
return false;
}
H = this.hashit(sha, m, -1);
for (i = 0; i < w.length; i++) {
w[i] = 0;
}
i = 0;
w[i++] = 0;
w[i++] = 1;
for (j = 0; j < olen - idlen - hlen - 3; j++) {
w[i++] = 0xFF;
}
w[i++] = 0;
if (hlen == this.SHA256) {
for (j = 0; j < idlen; j++) {
w[i++] = this.SHA256ID[j];
}
} else if (hlen == this.SHA384) {
for (j = 0; j < idlen; j++) {
w[i++] = this.SHA384ID[j];
}
} else if (hlen == this.SHA512) {
for (j = 0; j < idlen; j++) {
w[i++] = this.SHA512ID[j];
}
}
for (j = 0; j < hlen; j++) {
w[i++] = H[j];
}
return true;
},