Из вопроса не ясно, используете ли вы java.security.cert.X509Certificate
или какой-либо класс Bouncy Castle, который не использует интерфейсы JCA.
В любом случае должен быть метод, который возвращаетобъект, который представляет имя эмитента X.500.Этот объект должен иметь метод, который возвращает кодировку имени ASN.1 в виде байтового массива.Используйте это как компонент вашего ключа.
Если вы используете стандарт X509Certificate
или X509CertificateObject
Bouncy Castle, используйте что-то вроде этого (и еслиВы не используете один из этих классов, пожалуйста, будьте более конкретны):
X509Certificate x = ...;
byte[] issuer = x.getIssuerX500Principal().getEncoded();