p12f.exe.pasarelapagos.utils.sign
Class SignHelper

java.lang.Object
  extended byp12f.exe.pasarelapagos.utils.sign.SignHelper

public class SignHelper
extends java.lang.Object


Field Summary
static java.lang.String defaultEncType
           
 
Constructor Summary
SignHelper()
           
SignHelper(java.lang.String strToken)
          Constructor que utiliza token que ya tengamos (no pide un nuevo token) Inicializar previamente con SessionTokenHelper...
 
Method Summary
 SignRequestOutputData createSign(SignRequestInputData input)
          Crear un Objeto de Firma a partir de un input dado.
static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth, BasicAdminConfig adminConfig)
          Descifrar el documento de la autorización firmada recibido de la administración
static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth, BasicAdminConfig adminConfig, java.lang.String encType)
          Descifrar el documento de la autorización firmada recibido de la administración
static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth, FinantialOrgConfig efConfig)
          Descifrar el documento de la autorización firmada que se envía a la entidad financiera
static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth, FinantialOrgConfig efConfig, java.lang.String encType)
          Descifrar el documento de la autorización firmada que se envía a la entidad financiera
static SignedAuth encryptDocument(SignedAuth signedAuth, BasicAdminConfig adminConfig)
          Cifrar documento de la autorización firmada recibida de la administración
static SignedAuth encryptDocument(SignedAuth signedAuth, BasicAdminConfig adminConfig, java.lang.String encType)
          Cifrar documento de la autorización firmada recibida de la administración
static SignedAuth encryptDocument(SignedAuth signedAuth, FinantialOrgConfig efConfig)
          Cifrar documento de la autorización firmada a enviar a la entidad financiera
static SignedAuth encryptDocument(SignedAuth signedAuth, FinantialOrgConfig efConfig, java.lang.String encType)
          Cifrar documento de la autorización firmada a enviar a la entidad financiera
static com.ejie.nshf.client.X43FNSHF getNSHF()
           
 java.lang.String getSessionToken()
          getter _sessionToken
 SignTemplate getTemplateForPaymentOnAccount(boolean bValidAuth)
           
static SignedAuth iniDeprecatedFromNew(SignedAuth signedAuth)
           
static SignedAuth iniNewFromDeprecated(SignedAuth signedAuth, java.lang.String encType, java.lang.String signType, java.lang.String signLocation)
           
 boolean isValidNSHF()
           
static void main(java.lang.String[] args)
           
 void setSessionToken(java.lang.String strToken)
          setter _sessionToken
 java.lang.Boolean verifySignedAuth(SignedAuth signedAuth)
          Verifica una autorización firmada usando NSHF
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultEncType

public static final java.lang.String defaultEncType
See Also:
Constant Field Values
Constructor Detail

SignHelper

public SignHelper()

SignHelper

public SignHelper(java.lang.String strToken)
Constructor que utiliza token que ya tengamos (no pide un nuevo token) Inicializar previamente con SessionTokenHelper... SessionTokenHelper tokenHelper = new SessionTokenHelper(); if (tokenHelper.setSessionToken("P12G",false)) SignHelper signHelper = new SignHelper(tokenHelper.getSessionToken());

Parameters:
strToken -
Method Detail

isValidNSHF

public boolean isValidNSHF()

getSessionToken

public java.lang.String getSessionToken()
getter _sessionToken

Returns:

setSessionToken

public void setSessionToken(java.lang.String strToken)
setter _sessionToken

Parameters:
strToken -

verifySignedAuth

public java.lang.Boolean verifySignedAuth(SignedAuth signedAuth)
Verifica una autorización firmada usando NSHF

Parameters:
signedAuth - autorización firmada (documento original y firma)
Returns:
true si es válida

createSign

public SignRequestOutputData createSign(SignRequestInputData input)
Crear un Objeto de Firma a partir de un input dado.

Parameters:
input -
Returns:

getTemplateForPaymentOnAccount

public SignTemplate getTemplateForPaymentOnAccount(boolean bValidAuth)
Parameters:
bValidAuth -
Returns:

encryptDocument

public static SignedAuth encryptDocument(SignedAuth signedAuth,
                                         BasicAdminConfig adminConfig)
                                  throws java.lang.Exception
Cifrar documento de la autorización firmada recibida de la administración

Throws:
java.lang.Exception

encryptDocument

public static SignedAuth encryptDocument(SignedAuth signedAuth,
                                         BasicAdminConfig adminConfig,
                                         java.lang.String encType)
                                  throws java.lang.Exception
Cifrar documento de la autorización firmada recibida de la administración

Throws:
java.lang.Exception

encryptDocument

public static SignedAuth encryptDocument(SignedAuth signedAuth,
                                         FinantialOrgConfig efConfig)
                                  throws java.lang.Exception
Cifrar documento de la autorización firmada a enviar a la entidad financiera

Throws:
java.lang.Exception

encryptDocument

public static SignedAuth encryptDocument(SignedAuth signedAuth,
                                         FinantialOrgConfig efConfig,
                                         java.lang.String encType)
                                  throws java.lang.Exception
Cifrar documento de la autorización firmada a enviar a la entidad financiera

Throws:
java.lang.Exception

decryptDocument

public static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth,
                                         BasicAdminConfig adminConfig)
                                  throws java.lang.Exception
Descifrar el documento de la autorización firmada recibido de la administración

Throws:
java.lang.Exception

decryptDocument

public static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth,
                                         BasicAdminConfig adminConfig,
                                         java.lang.String encType)
                                  throws java.lang.Exception
Descifrar el documento de la autorización firmada recibido de la administración

Throws:
java.lang.Exception

decryptDocument

public static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth,
                                         FinantialOrgConfig efConfig)
                                  throws java.lang.Exception
Descifrar el documento de la autorización firmada que se envía a la entidad financiera

Throws:
java.lang.Exception

decryptDocument

public static SignedAuth decryptDocument(SignedAuth encryptedSignedAuth,
                                         FinantialOrgConfig efConfig,
                                         java.lang.String encType)
                                  throws java.lang.Exception
Descifrar el documento de la autorización firmada que se envía a la entidad financiera

Throws:
java.lang.Exception

getNSHF

public static com.ejie.nshf.client.X43FNSHF getNSHF()
Returns:

iniDeprecatedFromNew

public static SignedAuth iniDeprecatedFromNew(SignedAuth signedAuth)

iniNewFromDeprecated

public static SignedAuth iniNewFromDeprecated(SignedAuth signedAuth,
                                              java.lang.String encType,
                                              java.lang.String signType,
                                              java.lang.String signLocation)

main

public static void main(java.lang.String[] args)
Parameters:
args -