{
ByteArrayInputStream bAIS = new ByteArrayInputStream(readBytes(endMarker));
ASN1InputStream ais = new ASN1InputStream(bAIS);
Object asnObject = ais.readObject();
ASN1Sequence sequence = (ASN1Sequence) asnObject;
RSAPublicKeyStructure rsaPubStructure = new RSAPublicKeyStructure(sequence);
RSAPublicKeySpec keySpec = new RSAPublicKeySpec(
rsaPubStructure.getModulus(),
rsaPubStructure.getPublicExponent());
try
{
KeyFactory keyFact = KeyFactory.getInstance("RSA", provider);