ДД уважаемые господа,
хотел бы задать 2 вопроса,
- Как получить SDK (надеюсь есть примеры js, знаю что не надёжно или хотябы php)
- При разборе GOST ключей не могу понять что делать дальше (реализую пока через forge js), стучусь в bag pkcs8ShroudedKeyBag (для ключей) и certBag (для сертификата) и что мы видим: в pkcs8ShroudedKeyBag -> key (пустой) но имеется ASN1 (что с ним делать не имея kalkan)?
где то нашел кусок кода, или сам додумал:
//стучимся туда где по логике лежат ключи
var bags = p12.getBags({
bagType: forge.pki.oids.pkcs8ShroudedKeyBag
});
//занесли все в переменную
var keyBag = bags[forge.pki.oids.pkcs8ShroudedKeyBag][0];
//достаем асн1 так как кей пустой
keyBag = keyBag.asn1;
// а здесь пытаюсь asn привести в норм вид что бы подписать xml но безуспешно
var var1 = asn1.toDer(keyBag);
var keyP12 = forge.util.encode64(var1.getBytes(), 2048);
//выдает
//keyP12 = ***********DgMKAQEBAQEGCiqDDgMKAQMBAQAEIgIgOYyCkLyABoJhb9xC2lXp/6Jn4j9EqKn6ky9tRJHL02U=
можно ли его привести в норм вид как с RSA ключами для ИП?
а именно в вид --------- PRIVATE KEY-------------- etc. что бы дальше php openssl обработать