Implementation
List<int> get oid {
switch (this) {
case ECCurve.secp256r1:
return [0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07];
case ECCurve.secp256k1:
return [0x2b, 0x81, 0x04, 0x00, 0x0a];
case ECCurve.secp384r1:
return [0x2b, 0x81, 0x04, 0x00, 0x22];
case ECCurve.secp521r1:
return [0x2b, 0x81, 0x04, 0x00, 0x23];
case ECCurve.brainpoolp256r1:
return [0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x07];
case ECCurve.brainpoolp384r1:
return [0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0b];
case ECCurve.brainpoolp512r1:
return [0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0d];
case ECCurve.x25519:
return [0x2b, 0x06, 0x01, 0x04, 0x01, 0x97, 0x55, 0x01, 0x05, 0x01];
case ECCurve.ed25519:
return [0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01];
}
}