projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[Mono.Security] Added AuthorityKeyIdentifierExtensionTest and SubjectKeyIdentifierExt...
[mono.git]
/
mcs
/
class
/
Mono.Security
/
Mono.Security.X509.Extensions
/
SubjectKeyIdentifierExtension.cs
diff --git
a/mcs/class/Mono.Security/Mono.Security.X509.Extensions/SubjectKeyIdentifierExtension.cs
b/mcs/class/Mono.Security/Mono.Security.X509.Extensions/SubjectKeyIdentifierExtension.cs
index 945111675e3b95e3169422f01a56d1c099bba9a7..8f15c28e34a13d7595f53f073b46fcec1cd19743 100644
(file)
--- a/
mcs/class/Mono.Security/Mono.Security.X509.Extensions/SubjectKeyIdentifierExtension.cs
+++ b/
mcs/class/Mono.Security/Mono.Security.X509.Extensions/SubjectKeyIdentifierExtension.cs
@@
-75,6
+75,17
@@
namespace Mono.Security.X509.Extensions {
ski = sequence.Value;
}
ski = sequence.Value;
}
+ protected override void Encode ()
+ {
+ if (ski == null) {
+ throw new InvalidOperationException ("Invalid SubjectKeyIdentifier extension");
+ }
+
+ var seq = new ASN1 (0x04, ski);
+ extnValue = new ASN1 (0x04);
+ extnValue.Add (seq);
+ }
+
public override string Name {
get { return "Subject Key Identifier"; }
}
public override string Name {
get { return "Subject Key Identifier"; }
}
@@
-85,6
+96,7
@@
namespace Mono.Security.X509.Extensions {
return null;
return (byte[]) ski.Clone ();
}
return null;
return (byte[]) ski.Clone ();
}
+ set { ski = value; }
}
public override string ToString ()
}
public override string ToString ()