shouldn't these be in X509? the magic ``12`` confuses me in here...