BenSelect Documentation
ISecurityService Interface
Members  See Also  Send Feedback
Selerix.Foundation.Interfaces Namespace : ISecurityService Interface
Basic security service interface.

Syntax

JScript 
public interface ISecurityService implements IService 

Public Methods

 NameDescription
 MethodAuditAudits the specified log information.  
 MethodComputeHashComputes hash for data.  
 MethodCreateObjectLoginTokenCreate and registers object login token.  
 MethodCreatePKCS7SignatureSign data with certificate and return signature  
 MethodDecryptDecrypts the data.  
 MethodDecryptDataDecrypts encrypted data.  
 MethodEncryptEncrypts the data string,  
 MethodEncryptDataEncrypts data with current data encryption key.  
 MethodEncryptDataForExchangeByAES128WithCertificateEncrypts provided string by AES 128 with randomly generated symmetric key which is encrypted by RSA with certificate public key.  
 MethodEnsureInitializedThis method is called to initialize services. (Inherited from Selerix.Foundation.Interfaces.IService)
 MethodGenerateApiKeyStringGenerates random API key string.  
 MethodGenerateNewDataEncryptionKeyGenerates new data encryption key.  
 MethodGenerateRandomStringGenerates random string with alpha numerical symbols.  
 MethodGenerateShortCodeStringGenerates short code string with alpha numerical symbols.  
 MethodGetCertificateGets the certificate.  
 MethodGetInputCryptoStreamGets the input crypto stream.  
 MethodGetKeyGets the key.  
 MethodGetOutputCryptoStreamGets the output crypto stream.  
 MethodGetSecuredInputStreamGet Secured Input Stream.  
 MethodGetSecuredOutputStreamGet Secured Output Stream.  
 MethodIsUserInRoleDetermines whether [is user in role] [the specified rolename].  
 MethodLoadObjectLoginTokenVerify to valid loginGuid token and read associated parameters.  
 MethodProtectKeyProtects encryption key with password.  
 MethodUnloadServiceThis method is called before the service is unloaded. (Inherited from Selerix.Foundation.Interfaces.IService)
 MethodUnprotectKeyUnprotects encrypted key with provided password.  
Top

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2024 All Rights Reserved.