Recato53, este código es de NetCOBOL .NET, si te fijas está usando clases externas que corresponden con Namespaces de .NET:
Código COBOL:
repository.
class ClassCspParameters as "System.Security.Cryptography.CspParameters"
class ClassXmlDocument as "System.Xml.XmlDocument"
class ClassXmlNode as "System.Xml.XmlNode"
class ClassRSACryptoServiceProvider as "System.Security.Cryptography.RSACryptoServiceProvider"
class ClassSignedXml as "System.Security.Cryptography.Xml.SignedXml"
class ClassXmlReference as "System.Security.Cryptography.Xml.Reference"
...
Eslopes, corrígeme si me estoy equivocando.