Certyfikat x509 i klucz publuczny
Witam,
aktualnie piszę aplikację korzystającą z biblioteki bouncycastle. Program piszę oczywiście w Javie. Mam jednak problem z certyfikatem x509. Chciałbym bowiem wsadzić do niego dwa klucze publiczne:
- jeden standardowy, wygenerowany dla RSA
- drugi niestandardowy, przygotowany dla implementacji innego algorytmu (własna implementacja)
Problem w tym, jak to zrobić. Rozumiem, że musi być jeden klucz publiczny, który jest certyfikowany, ale czy da się na przykład dodać jakieś rozszerzenie do x509 i tam umieścić dodatkowy klucz? Jeżeli tak, to jakie to rozszerzenie, a jeżeli nie, to czy można zdefiniować własne?
Z góry dziękuję za pomoc. :)