static public TorSignature createFromPEMBuffer(String buffer) {
BufferedReader reader = new BufferedReader(new StringReader(buffer));
final String header = nextLine(reader);
if(!(SIGNATURE_BEGIN.equals(header) || ID_SIGNATURE_BEGIN.equals(header)))
throw new TorParsingException("Did not find expected signature BEGIN header");
return new TorSignature(Base64.decode(parseBase64Data(reader)), DigestAlgorithm.DIGEST_SHA1);
}