Lines Matching refs:tlen
53 static int dca_pkcs1_padding(dca_t *dca, caddr_t buf, int flen, int tlen,
55 static int dca_pkcs1_unpadding(char *buf, int *tlen, int flen, int mode);
56 static int dca_x509_padding(caddr_t buf, int flen, int tlen);
57 static int dca_x509_unpadding(char *buf, int tlen, int flen, int mode);
679 dca_pkcs1_padding(dca_t *dca, caddr_t buf, int flen, int tlen, int private) in dca_pkcs1_padding() argument
685 tlen, flen, private); in dca_pkcs1_padding()
687 if (flen > tlen - 11) in dca_pkcs1_padding()
693 for (i = flen + 1; i < tlen - 2; i++) { in dca_pkcs1_padding()
696 buf[tlen - 2] = 1; in dca_pkcs1_padding()
697 buf[tlen - 1] = 0; in dca_pkcs1_padding()
702 if (dca_random_buffer(dca, &buf[flen+1], tlen - flen - 3) != in dca_pkcs1_padding()
706 buf[tlen - 2] = 2; in dca_pkcs1_padding()
707 buf[tlen - 1] = 0; in dca_pkcs1_padding()
714 dca_pkcs1_unpadding(char *buf, int *tlen, int flen, int mode) in dca_pkcs1_unpadding() argument
721 *tlen, flen); in dca_pkcs1_unpadding()
763 if (i > *tlen) { in dca_pkcs1_unpadding()
764 *tlen = i; in dca_pkcs1_unpadding()
774 *tlen = i; in dca_pkcs1_unpadding()
784 dca_x509_padding(caddr_t buf, int flen, int tlen) in dca_x509_padding() argument
787 tlen, flen); in dca_x509_padding()
789 bzero(buf+tlen, tlen - flen); in dca_x509_padding()
796 dca_x509_unpadding(char *buf, int tlen, int flen, int mode) in dca_x509_unpadding() argument
802 tlen, flen); in dca_x509_unpadding()
805 for (i = tlen; i < flen; i++) { in dca_x509_unpadding()