/test/sha1
(마지막 업데이트: 2006년 3월 1일)SHA1 클래스입니다.
1. __del__ (T)V
2. __init__ (T)V
3. __init__ (TS)V
4. copy (T)T
5. digest (T)S
6. hexdigest (T)S
7. update (TS)V
2. __init__ (T)V
3. __init__ (TS)V
4. copy (T)T
5. digest (T)S
6. hexdigest (T)S
7. update (TS)V
__del__ (T)V
sha1 클래스에서 할당했던 자원들을 제거합니다. Garbage Collector 에 의해 자동 호추되기 때문에, 따로 호출해 줄 필요는 없습니다.
| T | sha1 클래스 객체 |
| V | 없음 |
예제 없음
예제 없음
__init__ (T)V
sha1 클래스를 초기화합니다. 이 함수가 실행되면 SHA1 계산을 위한 초기화를 하며, 그 후 update 및 digest 등등의 기능을 이용할 수 있습니다.
| T | sha1 클래스 객체 |
| V | 없음 |
... new e://192.168.58.129:4390/test/sha1 ... dup ... call __init__ (T)V
VOID
__init__ (TS)V
sha1 클래스를 초기화합니다. 이 함수가 실행되면 SHA1 계산을 위한 초기화를 하며, 그 후 update 및 digest 등등의 기능을 이용할 수 있습니다. 만약 두번째 인자(S) 문자열이 설정되어 있을 경우, 해당 문자를 SHA1 계산하여 update 합니다.
| T | sha1 클래스 객체 |
| S | update 할 문자열 객체 |
| V | 없음 |
... new e://192.168.58.129:4390/test/sha1 ... dup ... spush "1234567890" ... call __init__ (TS)V
VOID
copy (T)T
sha1 클래스 객체 SELF 의 복사본 (clone) 을 생성하여 반환합니다. 내부에 존재하는 값까지 완전히 동일합니다. 즉, update 가 이루어진 상태의 내부 값이 동일하다는 말입니다.
| T | sha1 클래스 객체 |
| T | SELF 가 그대로 복사된 clone 객체 |
... new e://192.168.58.129:4390/test/sha1 ... dup ... spush "1234567890" ... call __init__ (TS)V ... dup ... call copy (T)T ... call hexdigest (T)S
"01b307acba4f54f55aafc33bb06bbbf6ca803e9a"
digest (T)S
현재까지 업데이트 된 SHA1 값을 바이너리 형식 (20 바이트 크기) 으로 반환합니다.
| T | sha1 클래스 객체 |
| S | 바이너리 형식의 SHA1 값 |
... new e://192.168.58.129:4390/test/sha1 ... dup ... spush "1234567890" ... call __init__ (TS)V ... dup ... call digest (T)S
"\x01\xb3\x07\xac\xbaOT\xf5Z\xaf\xc3;\xb0k\xbb\xf6\xca\x80>\x9a"
hexdigest (T)S
현재까지 업데이트 된 SHA1 값을 문자열 형식 (40 바이트 크기) 으로 반환합니다.
| T | sha1 클래스 객체 |
| S | 문자열로 표현된 SHA1 값 |
... new e://192.168.58.129:4390/test/sha1 ... dup ... spush "1234567890" ... call __init__ (TS)V ... dup ... call hexdigest (T)S
"01b307acba4f54f55aafc33bb06bbbf6ca803e9a"
update (TS)V
sha1 클래스 객체 SELF 에 두번째 인자(S) 문자열을 계산하여 sha1 값을 업데이트합니다.
| T | sha1 클래스 객체 |
| S | update 할 문자열 |
| V | 없음 |
... new e://192.168.58.129:4390/test/sha1 ... dup ... call __init__ (T)V ... dup ... spush "1234567890" ... call update (TS)V
VOID