Я думаю об этом вопросе:
Можно ли поставить свой собственный ключ на AndroidKeyStore
и использовать его для других операций (подписания некоторых текстов / документов)?
Я сгенерировалPostQuantum
ключей (priv / pub) для алгоритма подписи SPHINCS
, который включает в себя библиотеку BouncyCastle
.
Есть ли способы, как инициализировать мой план?
Спасибо заВаши подсказки:)
Вот пример кода, как я генерирую ключи priv / pub с помощью BouncyCastle SPHINCS :
SPHINCS256KeyPairGenerator generator = new SPHINCS256KeyPairGenerator();
generator.init(new SPHINCS256KeyGenerationParameters(new RiggedRandom(), new SHA3Digest(256)));
AsymmetricCipherKeyPair kp = generator.generateKeyPair();
SPHINCSPrivateKeyParameters priv = (SPHINCSPrivateKeyParameters)kp.getPrivate();
SPHINCSPublicKeyParameters pub = (SPHINCSPublicKeyParameters)kp.getPublic();