Я пытаюсь создать файл DER, используя кодировку / asn1, и получаю недопустимую ошибку времени выполнения Идентификатора объекта.asn1.ObjectIdentifier
- просто [] int, поэтому я не уверен, что недопустимо.
package main
import (
"encoding/asn1"
"fmt"
"log"
)
type algorithm struct {
Algo asn1.ObjectIdentifier
Null asn1.RawValue
}
func main() {
var myCert algorithm
myCert.Algo = asn1.ObjectIdentifier{42, 134, 72, 134}
myCert.Null = asn1.NullRawValue
mdata, err := asn1.Marshal(myCert)
if err != nil {
log.Fatalln(err)
}
fmt.Println(mdata)
}
Программа завершает работу со следующей ошибкой: "asn1: структурная ошибка: неверный идентификатор объекта"
Пример игровой площадки здесь