check key length properly; add padding block after a full block in PKI.entrypt (closes #8)